Ho 13 array e ciascuno di essi è composto da 4 elementi
Devo generare tutte le combinazioni possibili in modo tale che valgano le seguenti regole:codice:$uno=array(1,14,27,40); $due=array(2,15,28,41); $tre=array(3,16,29,42); $quattro=array(4,17,30,43); $cinque=array(5,18,31,44); $sei=array(6,19,32,45); $sette=array(7,20,33,46); $otto=array(8,21,34,47); $nove=array(9,22,35,48); $dieci=array(10,23,36,49); $undici=array(11,24,37,50); $dodici=array(12,25,38,51); $tredici=array(13,26,39,52);
1. le combinazioni devono essere di 5 elementi
2. bisogna prendere un solo elemento per ogni array
2. gli elementi estratti devono essere sempre presi da array in successione (es. $tre, $quattro, $cinque, $sei, $sette)
3. le combinazioni devono essere ordinate in ordine crescente e separate da uno spazio (i risultati finali devono essere stampati così 1 4 15 29)
Ho provato con array_rand e con un ciclo for ma i non ho ottenuto alcun risultato.
codice:$randuno=array_rand($uno, 1); $randdue=array_rand($due, 1); $randtre=array_rand($tre, 1); $randquattro=array_rand($quattro, 1); $randcinque=array_rand($cinque, 1); $randsei=array_rand($sei, 1); $randsette=array_rand($sette, 1); $randotto=array_rand($otto, 1); $randnove=array_rand($nove, 1); $randdieci=array_rand($dieci, 1); $randundici=array_rand($undici, 1); $randdodici=array_rand($dodici, 1); $randtredici=array_rand($tredici, 1); $scalaA=array($uno[$randuno],$due[$randdue],$tre[$randtre],$quattro[$randquattro],$cinque[$randcinque]); sort($scalaA); print_r($scalaA[0]." ".$scalaA[1]." ".$scalaA[2]." ".$scalaA[3]." ".$scalaA[4]);

Rispondi quotando
