trafounet
Messages postés37Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention20 décembre 2006
-
11 août 2006 à 21:05
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 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.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 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és34Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention10 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és37Date d'inscriptionsamedi 20 novembre 2004StatutMembreDernière intervention20 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?
11 août 2006 à 21:19
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.
11 août 2006 à 21:15
Ce jeu est truqué je demande le remboursement du billet.
11 août 2006 à 21:05
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?