probuje zrobic program lotto:) na 6 numerkow i mam problem z wygenerowaniem takich liczb dla ilosci zakladow by kazdy zaklad 6ciu liczb roznil sie 3-ma liczbami. Prubuje cos takiego ale cos w tym jest nie tak;
$t_klasyfikuj=array(11,12,13,14,14,14,14,14,14,14,15,15,15,16,16,16,17,18,19);//,18,18,18,18,19,19,20,21,22,22,23,24,27); for($z=0; $z<=2; $z++) { for($d=1; $d<=6; $d++) $t_losuj[$z][$d]=$t_klasyfikuj[$l_losowa[$z][$d-1]]; } $war2=0; for($z=0; $z<=2; $z++) { do //powtarzaj poki kazde 6 liczb bedzie roznila sie 3 liczbami { for($z1=0; $z1<=2; $z1++) { for($d=1; $d<=6; $d++) { if ($t_losuj[$z][$d]==$t_losuj[$z1][1] or $t_losuj[$z][$d]==$t_losuj[$z1][2] or $t_losuj[$z][$d]==$t_losuj[$z1][3] or $t_losuj[$z][$d]==$t_losuj[$z1][4] or $t_losuj[$z][$d]==$t_losuj[$z1][5] or $t_losuj[$z][$d]==$t_losuj[$z1][6]) { ++$war[$z1]; } } if ($war[$z1]>=3) { $war2=0; for($d=1; $d<=6; $d++) $t_losuj[$z][$d]=$t_klasyfikuj[$l_losowa[$z][$d-1]]; } else { ++$war2; } } } while( $t_losuj[$z][1]==$t_losuj[$z][2] or $t_losuj[$z][1]==$t_losuj[$z][3] or $t_losuj[$z][1]==$t_losuj[$z][4] or $t_losuj[$z][1]==$t_losuj[$z][5] or $t_losuj[$z][1]==$t_losuj[$z][6] or $t_losuj[$z][2]==$t_losuj[$z][1] or $t_losuj[$z][2]==$t_losuj[$z][3] or $t_losuj[$z][2]==$t_losuj[$z][4] or $t_losuj[$z][2]==$t_losuj[$z][5] or $t_losuj[$z][2]==$t_losuj[$z][6] or $t_losuj[$z][3]==$t_losuj[$z][1] or $t_losuj[$z][3]==$t_losuj[$z][2] or $t_losuj[$z][3]==$t_losuj[$z][4] or $t_losuj[$z][3]==$t_losuj[$z][5] or $t_losuj[$z][3]==$t_losuj[$z][6] or $t_losuj[$z][4]==$t_losuj[$z][1] or $t_losuj[$z][4]==$t_losuj[$z][2] or $t_losuj[$z][4]==$t_losuj[$z][3] or $t_losuj[$z][4]==$t_losuj[$z][5] or $t_losuj[$z][4]==$t_losuj[$z][6] or $t_losuj[$z][5]==$t_losuj[$z][1] or $t_losuj[$z][5]==$t_losuj[$z][2] or $t_losuj[$z][5]==$t_losuj[$z][3] or $t_losuj[$z][5]==$t_losuj[$z][4] or $t_losuj[$z][5]==$t_losuj[$z][6] or $t_losuj[$z][6]==$t_losuj[$z][1] or $t_losuj[$z][6]==$t_losuj[$z][2] or $t_losuj[$z][6]==$t_losuj[$z][3] or $t_losuj[$z][6]==$t_losuj[$z][4] or $t_losuj[$z][6]==$t_losuj[$z][5] and $war2<2); }
Dzieki