Я использовал Random (java.util.Random)
чтобы перетасовать колоду из 52 карт. Есть 52! (8.0658175e + 67). Тем не менее, я обнаружил, что семя для java.util.Random
является long
, что намного меньше при 2 ^ 64 (1,8446744e + 19).
Отсюда я подозрительно, действительно ли java.util.Random
действительно случайный; действительно ли он способен генерировать все 52! возможности?
Если нет, то как я могу надежно генерировать лучшую случайную последовательность, которая может произвести все 52! возможности?