Re[4]: magic random
От: iriska2  
Дата: 31.08.10 12:52
Оценка:
Здравствуйте, yoriсk.kiev.ua, Вы писали:

YKU>Здравствуйте, DTB, Вы писали:


S>>>наверно он сначала гененерирует 36 случайных, а потом проверяет, удовлетворяют они или нет условию "без повторов".

DTB>>даже если так, минут скорей всего там тоже не будет. можно предположить, что это опечатка, не минут, а секунд, но даже это особо ситуацию не исправляет

YKU>Если брать случайным числом текущую секунду то примерно в половине случаев такой "алгоритм" будет работать более минуты.

Отаке способ
1. Сначала честно заполнить по порядку
for (int i = 0; i < 36; i++)
a[i] = i;
2. А теперь какой-нибудь random_shuffle
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.