Advertisement
Guest User

wooo

a guest
Feb 13th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <random>
  4.  
  5. time_t timen;
  6. int seed = time(&timen);
  7. std::mt19937 randomEngine(seed);
  8. std::uniform_int_distribution<int> distribution(0, 10000);
  9.  
  10. int main() {
  11.  
  12.     const int objs = 2;
  13.     int tries = 3;
  14.     int jobs = 1000000;
  15.     int fails = 0;
  16.  
  17.     bool objects [objs];
  18.  
  19.     for(int i = 1; i <= jobs; i++) {
  20.        
  21.         for(int i = 0; i < objs; i++)
  22.             objects[i] = false;    
  23.  
  24.         for(int k = 0; k < tries; k++)
  25.             objects[distribution(randomEngine) % objs] = true;
  26.  
  27.         for(int k = 0; k < objs; k++) {
  28.             if(!objects[k]) {
  29.                 fails++;
  30.                 break;
  31.             }
  32.         }  
  33.     }
  34.  
  35.     int wins = jobs - fails;
  36.  
  37.     std::printf("%i successful jobs out of %i", wins, jobs);
  38.  
  39.     bool pressEnterToContinue;
  40.     std::cin >> pressEnterToContinue;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement