neo_00110010101
Messages postés360Date d'inscriptionsamedi 27 septembre 2003StatutMembreDernière intervention30 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.
softwareds
Messages postés11Date d'inscriptionvendredi 28 mai 2004StatutMembreDerniè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és77Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention29 juillet 2010 2 juin 2009 à 23:23
Le code a été désactivé !
peux tu le remettre
merci
softwareds
Messages postés11Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention 7 mai 2008 2 juin 2009 à 07:28
cs_abys
Messages postés77Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention29 juillet 2010 2 juin 2009 à 00:35
As tu une mise a jour avec les nouvelles règles !
Merci
cs_dimond
Messages postés21Date d'inscriptionmardi 12 avril 2005StatutMembreDernière intervention17 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és21Date d'inscriptionmardi 12 avril 2005StatutMembreDernière intervention17 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és24Date d'inscriptionmercredi 4 octobre 2006StatutMembreDernière intervention27 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és1Date d'inscriptionmercredi 12 décembre 2007StatutMembreDernière intervention16 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és10Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention11 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és11Date d'inscriptionvendredi 28 mai 2004StatutMembreDerniè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és360Date d'inscriptionsamedi 27 septembre 2003StatutMembreDernière intervention30 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és10Date d'inscriptionlundi 29 mars 2004StatutMembreDernière intervention11 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és3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 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és77Date d'inscriptionlundi 15 avril 2002StatutMembreDernière intervention16 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és360Date d'inscriptionsamedi 27 septembre 2003StatutMembreDernière intervention30 mai 2006 30 mai 2004 à 12:14
huh ?
J'aurais bien aimé que ce programme donne la seule et unique bonne combinaison ... ^^
8 mars 2016 à 23:55
Modifié par ucfoutu le 9/03/2016 à 08:06
email effacé
Merci
3 juin 2009 à 19:14
"trop nul" (pourtant il fonctionne).
Remettre le code est inutile, il serait de nouveau désactiver.
2 juin 2009 à 23:23
peux tu le remettre
merci
2 juin 2009 à 07:28
2 juin 2009 à 00:35
Merci
29 mars 2009 à 19:22
// 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;
}
29 mars 2009 à 17:35
7 juil. 2008 à 20:02
et merci pour ton effort.
16 déc. 2007 à 19:15
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
24 juin 2004 à 23:56
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....
24 juin 2004 à 23:37
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)
24 juin 2004 à 20:48
24 juin 2004 à 20:40
Que faudrait il changer dans le programme ?
Merci
31 mai 2004 à 01:06
30 mai 2004 à 13:07
En esperant que la mise a jour nous donnera les chiffres a jouer au prochain loto ;-)
++
30 mai 2004 à 12:14
J'aurais bien aimé que ce programme donne la seule et unique bonne combinaison ... ^^