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.
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.
Kombinieren Sie Random.nextBytes(byte[])
mit BigInteger(byte[])
.
Tags und Links java biginteger random largenumber