Ciao a tutti...
Sto provando a scrivere quella che pensavo fosse una semplicissima funzione, ma dopo oltre due ore, ho partorito solo una mezza schifezza...
Quelo che dovrei ottenere è questo:
estrarre 3 oggetti casuali da un insieme di 7 (indicati per semplicità con i numeri da 1 a 7) e ad ognuno di loro attribuire il valore 3; se estraggo 2 volte lo stesso oggetto, il valore di quell'oggetto diventa 6 e se estraggo tutte e 3 le volte lo stesso, diventa 9.
Tutto qui...
Poichè nn riuscivo a farlo in maniera ricorsiva, ho provato a farlo "linearmente" ma oltre a non funzionare, mi rendo conto che fa davvero pena...
Codice PHP:
$oggetto = array(0,0,0);
$valore = array(0,0,0);
$oggetto[0] = rand(0,6);
$valore[0] = 3;
$oggetto[1] = rand(0,6);
if ($oggetto[1] == $oggetto[0]) {$valore[0] == 6;}
else{$valore[1] == 3;}
$oggetto[2] = rand(0,6);
if (($oggetto[2] == $oggetto[0]) && ($oggetto[1] == $oggetto[0])) {
$valore[0] == 9;
}elseif ($oggetto[2] == $oggetto[1]) {
$valore[1] == 6;
}else {
$valore[2] == 3;
}
echo $oggetto[0]." ".$oggetto[1]." ".$oggetto[2];
echo "
";
echo $valore[0]." ".$valore[1]." ".$valore[2];