Re[3]: magic random
От: dilmah США  
Дата: 31.08.10 12:11
Оценка: 1 (1) +1
S>>наверно он сначала гененерирует 36 случайных, а потом проверяет, удовлетворяют они или нет условию "без повторов".

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


такой метод требует примерно 36^36 / (36!) попыток сгенерировать 36 случайных. Даже если такиъх попыток делать миллиард в секунду, то понадобится 80 часов:

$ { printf '36 ^ 36 '; seq 1 36 | xargs printf '/ %d'; echo '/ (10 ^ 9) / 3600'; } | bc -l
79.44240398206811060520
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.