LOTO

trafounet Messages postés 37 Date d'inscription samedi 20 novembre 2004 Statut Membre Dernière intervention 20 décembre 2006 - 11 août 2006 à 21:05
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 11 août 2006 à 21:19
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/39060-loto

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
11 août 2006 à 21:19
do {
for(int i = 0; i < 6; i++) {
tirage[i] = rand() % 50;
if (tirage[i] == 0) tirage[i] = 1;
}
} // Relance le générateur afin de ne pas obtenir 2 numéros identiques
while((tirage[0] == tirage[1]) || (tirage[0] == tirage[2]) || (tirage[0]
tirage[3]) || (tirage[0] tirage[4]) || etc, etc, etc...

Si tu avais plus de 6 nombres à obtenir, tu nous en mettais combien de pages ???
int pos = 0, i, v;
nextALEA:
v = rand() % 50;
for(i 0; i < pos; i++) if(tirage[i] v) goto nextALEA;
tirage[pos] = v;
if(++pos < 6) goto nextALEA;

Cette source n'apportant rien en prog, elle disparaitra demain soir.
c'est tres bien que tu commences la prog, je t'encourage a continuer.
Pour autant il ne faut pas confondre ton dossier de tests et les sources CS.
SVP conservez vos exercices persos qui n'apportent rien a personne et sont deja vus et revus.
Un debutant doit étudier, les publications viendront plus tard, chaque chose en son temps.
Bonne continuation.
elflink Messages postés 34 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 10 novembre 2009
11 août 2006 à 21:15
Comment 2 fois plus de chances!
Ce jeu est truqué je demande le remboursement du billet.
trafounet Messages postés 37 Date d'inscription samedi 20 novembre 2004 Statut Membre Dernière intervention 20 décembre 2006
11 août 2006 à 21:05
Si un élément = O la valeur 1 lui sera affecté afin
d'obtenir un intervalle de nombres compris entre 1 et 49.

tu as donc 2 fois plus de chance d'obtenir 1 plutôt qu'un autre nombre?
pas très pratique pour un jeu de hasard

au lieu du gros while qui englobe toutes les égalités, un double for serait plus simple non?
Rejoignez-nous