Hallo ruben,
die Idee war, eine willkürliche Anzahl von Vorläufen in der Größenordnung 10 zu haben und diese z.B. aus der Uhrzeit zu ermitteln. Danach kannst du den Zufallszahlgenerator normal verwenden. Dein Problem mit der immer gleichen Startzahl könntest du so umgehen.
Das Programmieren eines Zufallszahlgenerators ist recht einfach. Man muss nur eine Zahl, z.B. die vorherige Zufallszahl mit einer genügend großen und genügend "krummen" Zahl multiplizieren. Die anschließende Modulofunktion übernimmt dann der Rechner, da man bei Integeroperationen bei Bereichsüberschreitung den Zahlenraum nicht verlässt. Größte Zahl plus eins gleich kleinste Zahl. Als Formel:
Random_neu=Random_alt*fak.
Danach muss nur noch normiert werden.
Hier kommen jetzt aber zwei Probleme:
Den Multiplikator "fak" kenne ich nicht auswendig. Hier könnte aber das Internet weiterhelfen.
Der Zufallszahlgenerator funktioniert nur bei Integermultiplikation. Ob Javascript so etwas kann oder automatisch auf Fließkomma mit Mantisse und Exponent umschaltet, musst du ausprobieren.
Ich wurde dir aber empfehlen, den eingebauten Generator zu nehmen. Die Performance ist bestimmt besser und einige 10 Vorläufe durften nicht ins Gewicht fallen.
Gruß, Jürgen