Quais são os critérios de sorteio do shuffle?
Eu construi um sorteio com ajuda do fórum e funciona corretamente, porém, muitas pessoas reclamam que cai o mesmo cargo toda rodada (exemplo de cargos: juiz, anjo, aldeao...).
Eu acho que o shuffle sorteia pelo número do array, então ele não pode diferenciar as pessoas por nome.
Seria azar das pessoas cair o mesmo cargo várias vezes ou é o culpa do shuffle?
Como o shuffle escolhe a ordem das arrays, é somente embaralhado o número de todas?
Código:
shuffle($pessoas);
print "Juiz: " . $pessoas[0];
print " / Policial: " . $pessoas[1];
print " / Anjo: " . $pessoas[2] . "<br><br>";
print "Assassino: " . $pessoas[3];
print " / Aprendiz: " . $pessoas[4];
print " / Silence: " . $pessoas[5]."<br><br>";
print "Paralisador: " . $pessoas[6] . " " . "<br>";
print "/Paparazzi: " . $pessoas[7] . " " . "<br>";
print "/Bruxo: " . $pessoas[8] . " " . "<br>";
print "/Detetive: " . $pessoas[10] . " " . "<br>";
print "/Aldeao: " . $pessoas[11] . " " . "<br>";
print "/Espirito: " . $pessoas[9] . " " . "<br><br>";
print "/Fada: " . $pessoas[9] . " ";
print "/Escudeiro: " . $pessoas[9] . " " . "<br>";
print "/Psicopata: " . $pessoas[8] . " " . "<br><br>";
?>Discussão (0)
Carregando comentários...