28 lines
727 B
C
28 lines
727 B
C
|
# include <stdio.h>
|
||
|
# include <stdlib.h>
|
||
|
# define NB_FACES 20
|
||
|
|
||
|
int main(void) {
|
||
|
int lancer_1, lancer_2;
|
||
|
/* Compte le diviseur de la future moyenne (ici 20*20), utile si jamais on modifie le nb de faces */
|
||
|
int nb_combinaisons_possibles = 0;
|
||
|
int somme_meilleurs_lancers = 0;
|
||
|
|
||
|
for (lancer_1 = 1; lancer_1 <= NB_FACES; lancer_1++) {
|
||
|
for (lancer_2 = 1; lancer_2 <= NB_FACES; lancer_2 ++) {
|
||
|
|
||
|
if (lancer_1 >= lancer_2) {
|
||
|
somme_meilleurs_lancers += lancer_1;
|
||
|
}
|
||
|
|
||
|
else {
|
||
|
somme_meilleurs_lancers += lancer_2;
|
||
|
}
|
||
|
|
||
|
nb_combinaisons_possibles++;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
printf("Moyenne de tous les cas possibles pour %d faces : %d\n", NB_FACES, (somme_meilleurs_lancers / nb_combinaisons_possibles));
|
||
|
return EXIT_SUCCESS;
|
||
|
}
|