?

Log in

No account? Create an account
Записи Друзья Календарь Профиль назад назад далее далее
Записки одного программиста
stkorn
stkorn
Задачка
21 комментарий или Оставить комментарий
Comments
frolin From: frolin Date: Июль, 15, 2008 06:42 (UTC) (Ссылка)
Я не программист, но попробую - я создал бы еще один массив из десяти тыщ упорядоченных чисел (1,2,3 и так далее) потом запустил бы цикл тыщ на пять который бы брал два числа c индексом rnd и менял бы их местами. Потом просто выдал бы цифры из первого массива с индексом из второго массива. фигня конечно бы получилась - но она бы работала.
stkorn From: stkorn Date: Июль, 15, 2008 06:47 (UTC) (Ссылка)
Мне кажется, так перемешивание было бы меньшим, чем если запустить цикл на все 10.000 и каждый i-й элемент поменять местами со случайным. Но есть красивое решение без предварительного упорядочивания, когда каждый следующий элемент выбирается случайно налету :)
21 комментарий или Оставить комментарий