So auf den ersten Blick würde ich sagen, das was du machst ist Blödsinn!
PHP:1
2
3
4
5
| if(rand(0,3) == 1) {
$color = 1;
} else {
$color = 2;
} |
Damit hast du eine 1 zu 4 Chance aber das müsste doch eine 1 zu 2 Chance sein (und selbst das passt nicht wegen dem weder schwarzen noch roten Feld), also so:
Außerdem wie ich bereits schrieb hängt es von der Funktionsweise des Zufallsgenerators ab, so dass wenn es überhaupt funktioniert nicht allgemeingültig sein kann!
Und ich denke dass Casinos mit Sicherheit einen entweder eigenen deterministischen Zufallsgenerator programmieren oder aber mit irgendwelchen speziellen physikalischen Eigenschaften versuchen einen vernünftigen nicht deterministischen (auf Chaostheoriebasierenden) Zufallsgenerator zu erzeugen. Der Standardzufallsgenerator diverser Programmiersprachen ist meist ein relativ schlechter und simpler deterministischer Zufallsgenerator und wird nicht mal in wissenschaftlichen Berechnungen genutzt! Da eine Eigenentwicklung aber nicht unbedingt immer besser ist, kann es passieren dass solche Schwächen in den Zufallsgenerator reinkommen, besonders wenn z.B. viel mit der Modulofunktion rumgemacht wurde. z.B. mit mod 2.
Außerdem wenn man die Initialisierung des Zufallsgenerators bestimmen kann, den verwendeten Zufallsgenerator kennt, dann kann man problemlos vorhersagen was als nächstes kommt, nun gut das ist nicht ganz so einfach wie es sich gerade ließt.
Außerdem denke ich dass das langsam genug Off-Topic war.