Generierung sehr großer Zufallszahlen java

7

Wie können wir eine sehr große Zufallszahl in Java generieren? Ich spreche etwas wie 10000 Ziffern? Ich weiß, wir müssen BigInteger verwenden, aber wie können wir das tun? Was ist die effizienteste Art, so etwas zu tun? Bitte geben Sie ein kleines Beispiel an. Danke.

    
Jeel Shah 23.11.2011, 15:25
quelle

2 Antworten

17

Nun, ein Weg ist, zu Random.org zu gehen und eine der binären Zufallsdateien herunterzuladen. Die Dateien werden aus atmosphärischem Rauschen erzeugt, also ist es sehr zufällig. Ich habe es für Zobrist Schlüssel in meiner Schachmaschine verwendet.

Alternativ könnten Sie

gehen %Vor%

was dir geben wird, was du willst. In diesem Beispiel ein BigInteger bestehend aus 256 Bits.

    
Jaco Van Niekerk 23.11.2011, 15:31
quelle
7

Kombinieren Sie Random.nextBytes(byte[]) mit BigInteger(byte[]) .

%Vor%     
Vlad 23.11.2011 15:27
quelle