[Tiptoi] Pseudo Zufallsgenerator

Marcel Eilers marcel.eilers at t-online.de
Mo Sep 17 07:59:08 CEST 2018


Guten Morgen,

 

auf die Notwendigkeit meine Programmierung auf maximal 8 Befehle in einer
Reihe zu kürzen, habe ich mir den „Pseudo-Zufallsgenerator“ nochmal
angesehen. Irgendwie bin ich da nicht ganz dahinter gestiegen. Aber
interessieren würde es mich trotzdem.

 

Also der Standard Generator lautet:

 

- T($r,65535) $rnd+=$r $rnd*=25173 $rnd+=13849 $wuerfel:=$rnd $wuerfel%=6
$wuerfel+=1

 

Damit habe ich schon 7 Befehle verbraucht. Jetzt noch ein J und ein P Befehl
und der Assembler macht Probleme.

 

Warum werden für diese Funktion 3 Register verwendet?? Man könnte dies auch
so schreiben:

 

- T($wuerfel,65535) $wuerfel*=25173 $wuerfel+=13849 $wuerfel%=6 $wuerfel+=1

 

Dann hätte ich das um 2 Befehle reduziert…

 

Welche Bedeutung haben die Zahlen 25173 und 13849???? Ist das willkürlich?

 

Wäre schön, wenn mir jemand dieser Funktion einfach nur mal erläutern
könnte. Dies einfach nur interessehalber…

 

Vielen Dank für Eure Bemühungen.

 

Schöne Grüße

Marcel

 

 

 

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://lists.nomeata.de/pipermail/tiptoi/attachments/20180917/1d9cbe4c/attachment.htm>


Mehr Informationen über die Mailingliste tiptoi