Ist es möglich, vorherzusagen, die nächste Zahl in eine Zahl-generator?

Mit der Programmierung, es wird nie "zufällig". Auch der random-generator verwendet einen Algorithmus, um vorherzusagen, eine zufällige Zahl. Aber, wenn die Kenntnis von der Methode der Erzeugung ist es möglich, dass, sagen wir, vorherzusagen, die nächsten 5 zahlen, die generiert werden?

Führen Sie einfach den Zufallsgenerator wieder. Geben Sie die nächste Zahl.
Also, wenn ich versuche, den gleichen generator auf der gleichen Reihe von zahlen, ich bekomme immer das gleiche Ergebnis? Wie unterscheidet es sich von einem statischen array von zahlen, dann?
Ja, mit Schwierigkeiten unterschiedlich stark auf die RNG-Algorithmus verwendet.
Es ist nicht wirklich anders als mit einem statischen array von vorgegebenen Zufallszahlen, mit Ausnahme der Algorithmus nimmt wie 100 bytes, und das statische array für rand() im GCC nehmen würde ~16GB.
Heutzutage verwenden die meisten Menschen eine Mersenne-twister, die ~2*10^19935 bytes. Für ein Gefühl der Maßstab, es sind ca ~2*10^82-Atomen in der obvervable Universum.

InformationsquelleAutor | 2013-06-28

Schreibe einen Kommentar