GENERER TOUTES LES COMBINAISONS DU LOTO

neo_00110010101 Messages postés 360 Date d'inscription samedi 27 septembre 2003 Statut Membre Dernière intervention 30 mai 2006 - 30 mai 2004 à 12:14
 echmoteric - 8 mars 2016 à 23:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23260-generer-toutes-les-combinaisons-du-loto

Tres bon
cs_abys Messages postés 77 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 29 juillet 2010
Modifié par ucfoutu le 9/03/2016 à 08:06
pourriez vous me le mailer
email effacé
Merci
softwareds Messages postés 11 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 7 mai 2008
3 juin 2009 à 19:14
Désolé mais je ne peux pas remettre ce code puisqu'il a été désactivé par un modérateur pour la raison suivante ;
"trop nul" (pourtant il fonctionne).
Remettre le code est inutile, il serait de nouveau désactiver.
cs_abys Messages postés 77 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 29 juillet 2010
2 juin 2009 à 23:23
Le code a été désactivé !
peux tu le remettre
merci
softwareds Messages postés 11 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 7 mai 2008
2 juin 2009 à 07:28
cs_abys Messages postés 77 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 29 juillet 2010
2 juin 2009 à 00:35
As tu une mise a jour avec les nouvelles règles !
Merci
cs_dimond Messages postés 21 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 17 novembre 2009
29 mars 2009 à 19:22
Voici la modification qui supprime les combinaison de 4 chiffr consecutifs. Il reste tous de même plus de 9 millions de combinaisons possible

// Combinaison.cpp : fichier projet principal.

#include "stdafx.h"

using namespace System;

#include <stdio.h>
#define nb_boules 49 /* indiquer ici le nombre de numero de votre Loto */
/*
Generer toutes les combinaisons du Loto (Francais, donc avec 49 numeros)
Le programme va generer un fichier texte contenant 13983816 combinaisons.
http://www.Software-DS.com
Compilation :
gcc -o Loto49 Loto49.c
*/int main(void) {
int NbCombinaison;
int i,j,k,m,n,p;
FILE * fichier; /* pointeur sur le fichier de sauvegarde des resultats */
fichier=fopen("resultats.txt","w"); /* resultats.txt est le nom du fichier */

printf("Debut du programme\nPatientez...\n\n");
for(i=1;i<=nb_boules-5;i++)
for(j=i+1;j<=nb_boules-4;j++)
for(k=j+1;k<=nb_boules-3;k++)
for(m=k+1;m<=nb_boules-2;m++)
for(n=m+1;n<=nb_boules-1;n++)
for(p=n+1;p<=nb_boules;p++){
if(j!=i+1 && k!=i+2 && m!=i+3){
if(k!=p-3 && m!=p-2 && n!= p-1 && k!=j+1 && m!=i+2 && n!=i+3)
{
fprintf(fichier,"%d %d %d %d %d %d\n",i,j,k,m,n,p); /* on ecrit les combinaisons dans le fichier */;
NbCombinaison = NbCombinaison + 1;
}
}
}
fprintf(fichier,"%d\n",NbCombinaison);
fclose(fichier);
printf("Le programme a termine. Fin;)\n\n");
return 0;
}
cs_dimond Messages postés 21 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 17 novembre 2009
29 mars 2009 à 17:35
Oui, je pense que l'on peut réduire le nombre mais bon vas savoir les aléas de la chance. Je vais essayer de modiffier le code afin qu'il élimine toutes les combinaisons ayant au minimum 4 chiffres consécutifs.
Herostnic Messages postés 24 Date d'inscription mercredi 4 octobre 2006 Statut Membre Dernière intervention 27 juillet 2010
7 juil. 2008 à 20:02
Monsieur bravo pour ton effort ,ilya des minable que te pas obliger ces critique
et merci pour ton effort.
wakrim12 Messages postés 1 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 16 décembre 2007
16 déc. 2007 à 19:15
salut je suis noiuvau sur le forum
comment fair pour annule tout les combinison qui sont un peux special
comme 123456 et 24 25 26 27 28 29 ...i i+1 i+2 i+3 i+4 i+5
ou qui contien 3 nombre de suite 5 6 7
10 11 12
20 21 23
come sa on eura plus de chanse (:

car si rare comme resultat au loto
OneManShow Messages postés 10 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 11 juillet 2004
24 juin 2004 à 23:56
euh... en fait je voulais dire toutes les combinaisons a 10 chiffres possibles contenant toutes les combinaisons a 6 chiffres.
Puisque meme si on joue 10 chiffres au loto c'est unikement pour avoir les 6 numeros gagnants.
Logiquement avec 10 chiffres on a plus de chance de gagner donc il devrait y avoir moins de combinaisons. Du moins je pense....
softwareds Messages postés 11 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 7 mai 2008
24 juin 2004 à 23:37
Avec 10 chiffres çà fait : 8.217.822.536 combinaisons !
Ce qui va demander quelques Go pour stocker le fichier... (j'ai pas tester mais je pense que le fichier devrait faire aux alentours des 13-14 Go)
neo_00110010101 Messages postés 360 Date d'inscription samedi 27 septembre 2003 Statut Membre Dernière intervention 30 mai 2006
24 juin 2004 à 20:48
vaut mieux que tu poses ta question dans le forum en précisant la source concernée ! tu auras plus de réponses et plus rapidement car ce n'est pas sûr que softwareds revienne rapidement ...
OneManShow Messages postés 10 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 11 juillet 2004
24 juin 2004 à 20:40
kelkun aurait une idée pour obtenir toutes les combinaisons si on joue 10 chiffres au lieu de 6 ?
Que faudrait il changer dans le programme ?
Merci
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
31 mai 2004 à 01:06
tu utilises quel EDI pour programmer sous mac? il fonctionne sous mac os 9? c'est gratuit? càd que j'ai tjs programmé sous windows mais j'aimerais apprendre à qq un (qui tourne ss mac) à programmer en C++ et je sais pas trop comment démarrer.
Haldwin Messages postés 77 Date d'inscription lundi 15 avril 2002 Statut Membre Dernière intervention 16 juin 2004
30 mai 2004 à 13:07
Le but de ton code n'est pas très utile à mon avis... A part le fait qu'il puisse montrer comment marche les boucles "for" et l'ecriture dans un fichier, je ne vois pas un tres grand interet!!! Surtout qu'il existe sur ce site un nombre tres important de sources faisant ça...
En esperant que la mise a jour nous donnera les chiffres a jouer au prochain loto ;-)
++
neo_00110010101 Messages postés 360 Date d'inscription samedi 27 septembre 2003 Statut Membre Dernière intervention 30 mai 2006
30 mai 2004 à 12:14
huh ?
J'aurais bien aimé que ce programme donne la seule et unique bonne combinaison ... ^^
Rejoignez-nous