Здравствуйте, yoriсk.kiev.ua, Вы писали:
YKU>Здравствуйте, DTB, Вы писали:
S>>>наверно он сначала гененерирует 36 случайных, а потом проверяет, удовлетворяют они или нет условию "без повторов".
DTB>>даже если так, минут скорей всего там тоже не будет. можно предположить, что это опечатка, не минут, а секунд, но даже это особо ситуацию не исправляет
YKU>Если брать случайным числом текущую секунду то примерно в половине случаев такой "алгоритм" будет работать более минуты.
Отаке способ
1. Сначала честно заполнить по порядку
for (int i = 0; i < 36; i++)
a[i] = i;
2. А теперь какой-нибудь random_shuffle