Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.57 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main()
  6. {
  7.     do
  8.     {
  9.         int carte1 = 0;
  10.         int carte2 = 0;
  11.         int carte3 = 0;
  12.         double probabilite = 0;
  13.         int i = 0;
  14.  
  15.         srand(time(NULL));
  16.  
  17.         for(i=0; i<10000000; i++)
  18.         {
  19.             carte1 = rand()%52 + 1; //On attribut une valeur entre 1 et 52 à la première carte
  20.             do
  21.             {
  22.                 carte2 = rand()%52 + 1;
  23.             }
  24.             while(carte2 == carte1); //On simule la remise en réattribuant une valeur à la deuxieme carte si elle est égale à la première
  25.  
  26.             do
  27.             {
  28.                 carte3 = rand()%52 + 1;
  29.             }
  30.             while(carte3 == carte1 || carte3 == carte2); // Pareil pour la troisième
  31.  
  32.             if(carte1 <= 13 && carte2 <= 13 && carte3 <= 13)                                                          //On test a chaque fois si les cartes sont de la même couleur
  33.                 probabilite++;
  34.             else if(carte1 <= 26 && carte1 > 13 && carte2 <= 26 && carte2 > 13 && carte3 <= 26  && carte3 > 13)
  35.                 probabilite++;
  36.             else if(carte1 <= 39 && carte1 > 26 && carte2 <= 39 && carte2 > 26 && carte3 <= 39  && carte3 > 26)
  37.                 probabilite++;
  38.             else if(carte1 > 39 && carte2 > 39 && carte3 > 39)
  39.                 probabilite++;
  40.         }
  41.  
  42.         printf("\nLa probabilite est de %f\n", probabilite/10000000); //On affiche la probabilité d'avoir 3 cartes de la même couleur
  43.        
  44.     }while(getchar());
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement