Salut les PHPMEN !
Je cherche un script qui permet de m'afficher toutes les possibilitées pour le loto de 1 à 49 pour une chaine de 6 nombres et 7 nombres. C'est possible ?
Tu prends par exemple une variable tableau de 6 ou 7 entrées
$t[0]
$t[1]
...
$t[5]
Tu fais une grande boucle qui dit que tant que le premier chiffre est différent de 44, le deuxième différent de 45, ..., tant que le dernier chifre est différent de 49.
Astuce: while($t != array(44, 45, 46, 47, 48 ,49)
Tu peux générer dynamiquement array(44, 45, 46, 47, 48 ,49) avec la fonction range()
Pour l'optimisation, si tu génères le tableau avec range(), stockes le résultat dans une variable avant la boucle et utilise la pour la condition dans la boucle, ca évitera de d'appeler 14 millions de fois la fonction range()
Tu sauvegardes ton tableau au début de la boucle (tu veras pourquoi!)
Ensuite, dès que un chiffre arrive à 50, tu regardes ton tableau sauvegardé et tu remets ce chiffre à ce qu'il valait +1, ainsi que le chiffre d'avant.
Exemple: $t[4] = 12 et $t[5] = 49, alors au tour suivant, $t[4] = 13 et $t[5] = 14 (ce quicorrespondra a la valeur sauvegardée +1)
Voila, je pense que tu as tous les éléments pour faire çà! Je pense également quecette technique ne te génères pas deux fois la même grille (en ne tenant pas compte de l'ordre des numéros)
Voilà j'ai refait un peu ton code et cela t'affiche toute les possibilitées pour deux nombre de 1 à 9.
$nb = 1;//x $nbr = 1;//X
while($nb <= 9) { echo"x= $nb et X = $nbr <br /> "; if($nb <= 9) { $nb++; } if($nb == 10) { $nbr++;//On incrémente le deuxième nombre quand le premier arrive à 10 $nb = 9 - (9 - $nbr);//Là en fait j'ai détaillé, il faut juste que tu enlève à 9 la valeur du deuxième nombre, le resultat tu l'applique au premier nombre } }
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.