Maar dat wilt zeggen dat ik 7 randoms ga moeten doen?
Zoja, welke moet ik dan eerst doen?
Want als ik bv die van 1/2 laatst doet heeft die wel minder dan 1/2 kans, aangezien die 6 ervoor al lang gewonnen konden hebben.
<?php
$paarden = array(2, 4, 6, 8, 12, 15, 20);
shuffle ($paarden); //door elkaar halen van de array
$aantalpaarden = count($paarden);
foreach ($paarden as $kans)
{
$paardnummer++;
$randgetal = mt_rand(1,$kans); //wordt een random getal gemaakt liggend tussen 1 en de winkans.
if ($randgetal == $kans);
{
echo $paardnummer.' heeft gewonnen!';
break;
}
if ($paardnummer == $aantalpaarden)
{
echo 'Er heeft geen enkel paard gewonnen!';
}
}
?>
Correct me if I'm wrong, maar die kansen dat je daar geeft zullen indien omgezet in % meer dan 100% geven, volgens mij zal je er toch moeten voor zorgen dat deze net 100% zijn in het totaal.
Dan kan je meteen met 1 random van 1 tot 100 en enkele if's kijken welk paard er wint