Zufallsefeckt?
Zufallsefeckt?
Hi!
Ich habe vor ein Diebspiel zu machen.
Aber ich check net, wie man einen Zufallsefeckt wie diesen hier
http://www.orbitalpirates.de/attack.php?id=416
Also, den normalen Zuaffls efeckt kenn ich, aber ich möchte warscheinlichkeiten machen, zum beispiel wenn man drauf klickt wirt fast immer "7" kommen, aber ab und zu auch "6" oder "8"
Ich habe vor ein Diebspiel zu machen.
Aber ich check net, wie man einen Zufallsefeckt wie diesen hier
http://www.orbitalpirates.de/attack.php?id=416
Also, den normalen Zuaffls efeckt kenn ich, aber ich möchte warscheinlichkeiten machen, zum beispiel wenn man drauf klickt wirt fast immer "7" kommen, aber ab und zu auch "6" oder "8"
Code: Alles auswählen
$zufallszahl = mt_rand(1, 4);
echo $zufallszahl; // Gibt eine Zufallszahl zwischen 1 und 4 aus.
Code: Alles auswählen
do
{
$zahl1 = mt_rand(0, 10);
$zahl2 = mt_rand(0, 10);
$zahl3 = mt_rand(0, 10);
} while ( $zahl1 + $zahl2 + $zahl3 != 10);
Eine vermutlich schnellere Alternative wäre:Schumi hat geschrieben:Damit werden die Zufallszahlen so lange neu erzeugt, bis deren Summe zehn ergibt.Code: Alles auswählen
do { $zahl1 = mt_rand(0, 10); $zahl2 = mt_rand(0, 10); $zahl3 = mt_rand(0, 10); } while ( $zahl1 + $zahl2 + $zahl3 != 10);
Code: Alles auswählen
$zahl1 = mt_rand(0, 10);
$zahl2 = mt_rand(0, 10 - $zahl1);
$zahl3 = mt_rand(0, 10 - $zahl1 - $zahl2);
Man muss sich also fragen, ob es einem so wichtig ist gleiche Wahrscheinlichkeiten zu erreichen, dass man riskiert, dass die Laufzeit auch mal was länger wird, dann wäre Schumis Weg der bessere oder ob man einfach nur schnell zu einem Ergebnis kommen will, dann sollte man meine Methode anwenden.
naderman
Zuletzt geändert von naderman am 03.12.2005 17:19, insgesamt 1-mal geändert.