Hi,
ich möchte selber einen Zufallsgenerator in JavaScript programmieren.
Hierzu möchte ich den Algorithmus der hier beschrieben ist
nutzen.
Dazu brauche ich ja eine Zahl zwischen 0 und 1. Im Buch wird dies mit der aktuellen Zeit realisiert. Ich möchte - rein zur übung - versuchen wie z. B. bei TrueCrypt eine Zufallszahl per Mausbewegung zu erzeugen.
Hierzu würde ich per JavaScript einfach die Mausbewegungen abfangen und die koordinaten in irgendeiner form speichern.
Dann habe ich z.B.
x=3 y=7
x=102 y=1234
x=1212 y=1232
x=36434 y=123
Edit: Da ich keinen Bildschrim mit einer Auflösung von 36434 habe, sollte diese Zahl natürlich etwas kleiner sein
x=323 y=193
als koordinaten abgefangen.
Wie könnte ich nun am besten aus den hier per Mausbewegung erstellten Werten eine Zahl zwischen 0 und 1 generieren, die ich als Startwert für das obige Beispiel nutzen könnte?
ich möchte selber einen Zufallsgenerator in JavaScript programmieren.
Hierzu möchte ich den Algorithmus der hier beschrieben ist
Quelle: Galileo Computing :: JavaScript und AJAX – 6 ZufallDer Algorithmus funktioniert folgendermaßen1 :
Man beginne mit einer Zahl zwischen 0 und 1.
Man addiere zu dieser Zahl die Kreiszahl p (etwa 3,14159265...).
Das Ergebnis potenziere man mit 8 (umgangssprachlich: Das Ergebnis »hoch 8« nehmen).
Der Nachkommaanteil des Ergebnisses ist die nächste Zufallszahl.
Mit dem Nachkommateil starte man den Algorithmus erneut, um eine weitere Zufallszahl zu erhalten.
nutzen.
Dazu brauche ich ja eine Zahl zwischen 0 und 1. Im Buch wird dies mit der aktuellen Zeit realisiert. Ich möchte - rein zur übung - versuchen wie z. B. bei TrueCrypt eine Zufallszahl per Mausbewegung zu erzeugen.
Hierzu würde ich per JavaScript einfach die Mausbewegungen abfangen und die koordinaten in irgendeiner form speichern.
Dann habe ich z.B.
x=3 y=7
x=102 y=1234
x=1212 y=1232
x=36434 y=123
Edit: Da ich keinen Bildschrim mit einer Auflösung von 36434 habe, sollte diese Zahl natürlich etwas kleiner sein
x=323 y=193
als koordinaten abgefangen.
Wie könnte ich nun am besten aus den hier per Mausbewegung erstellten Werten eine Zahl zwischen 0 und 1 generieren, die ich als Startwert für das obige Beispiel nutzen könnte?
Zuletzt bearbeitet: