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