|
|
|
|
Tu as donc 6 chiffres à choisir entre 1 et 42, pour un total de 1194064448 combinaisons. Pour tous les générer par exemple en Java, voici comment faire :
public class Lotto
{
public static void main(String[] args)
{
int count = 0;
for(int i = 1; i <= 42; i++)
{
for(int j = 1; j <= 42; j++)
{
for(int k = 1; k <= 42; k++)
{
for(int l = 1; l <= 42; l++)
{
for(int m = 1; m <= 42; m++)
{
for(int n = 1; n <= 42; n++)
{
System.out.println(i+"-"+j+"-"+k+"-"+l+"-"+m+"-"+n);
}
}
}
}
}
}
System.out.println(count);
}
}
J'espère que tu as dut temps devant toi parce qu'il en faut beaucoup pour générer toutes les combinaisons et les affichers. Si tu ne les affiches pas ça va assez vite (1 minutes environ), par contre si tu les affiches tu es partit pour plusieurs heures. |
Je suis belge mais je ne joue jamais au lotto, d'après ce que j'ai vu, il faut choisir 6 chiffres aléatoirement entre 1 et 42 non?
|
Merci pour ta réponse,mais je suis un peu étonné du nombre de combinaisons
|
Ah donc tu ne peux pas mettre deux fois le même nombre :P
public class Lotto
{
public static void main(String[] args)
{
int count = 0;
for(int i = 1; i <= 42; i++)
{
for(int j = i+1; j <= 42; j++)
{
for(int k = j+1; k <= 42; k++)
{
for(int l = k+1; l <= 42; l++)
{
for(int m = l+1; m <= 42; m++)
{
for(int n = m+1; n <= 42; n++)
{
System.out.println(i+"-"+j+"-"+k+"-"+l+"-"+m+"-"+n);
count++;
}
}
}
}
}
}
System.out.println(count);
}
} |
Ce sont plusieurs boucles imbriquées.
|