Действительно ли java.util.Random настолько случайен? Как я могу сгенерировать 52! (факториал) возможных последовательноJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Действительно ли java.util.Random настолько случайен? Как я могу сгенерировать 52! (факториал) возможных последовательно

Сообщение Anonymous »


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

Здесь я подозреваю, что java.util.Random действительно настолько случайен; действительно ли он способен генерировать все 52! возможности?

Если нет, то как я могу надежно сгенерировать лучшую случайную последовательность, которая сможет выдать все 52! возможности?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»