ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
379618 Топик полностью
fk0, легенда (11.01.2013 09:53, просмотров: 113) ответил Snaky на ну вобщем-то да (равно как и M=N+1). не наименьшее правда.
Фигню спросил. Зайду издалека. Есть некий массив, который хочется перебирать каждый раз в разном порядке. Мысль какая: находим (псевдо, если srand(_real_rand_) не забыть) случайное число M (сопоставимое с N, в первом приближении) и взаимо простое с N. Очередной элемент массива i1..n=(i+M)%N, где i0=0 и пока in!=i1 Видимо, проще брать (псевдо)случайные числа M=rand()%N, например, и проверять на НОД(M, N)==1 до успешного нахождения подходящего. Так?
[ZX]