fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. const int TRIALS = 100;
  5. const int SIDES = 6;
  6.  
  7. int main() {
  8. srand((unsigned) time(NULL));
  9. int sum = 0;
  10. for(int i = 0; i < TRIALS; i++) {
  11. int trials = 1;
  12. int tot = 0;
  13. int random = 0;
  14. cout << "\nRun " << trials << ": " << endl;
  15. while(random != 1) {
  16. tot++;
  17. random = 1 + (rand() % SIDES);
  18. cout << random << " ";
  19. if(random % 2 == 0) {
  20. trials++;
  21. tot = 0;
  22. cout << "\nRun " << trials << ": " << endl;
  23. }
  24. if(random == 1) {
  25. sum += tot;
  26. cout << "\nRunning average: " << (double)sum/(i+1);
  27. break;
  28. }
  29.  
  30. }
  31. }
  32. cout << "\nAverage: " << (double) sum/TRIALS << endl;
  33. }
Success #stdin #stdout 0.01s 5308KB
stdin
Standard input is empty
stdout
Run 1: 
3 5 3 6 
Run 2: 
1 
Running average: 1
Run 1: 
4 
Run 2: 
4 
Run 3: 
1 
Running average: 1
Run 1: 
3 1 
Running average: 1.33333
Run 1: 
6 
Run 2: 
1 
Running average: 1.25
Run 1: 
1 
Running average: 1.2
Run 1: 
2 
Run 2: 
6 
Run 3: 
2 
Run 4: 
2 
Run 5: 
3 4 
Run 6: 
5 1 
Running average: 1.33333
Run 1: 
4 
Run 2: 
3 4 
Run 3: 
6 
Run 4: 
5 2 
Run 5: 
6 
Run 6: 
1 
Running average: 1.28571
Run 1: 
1 
Running average: 1.25
Run 1: 
4 
Run 2: 
3 6 
Run 3: 
4 
Run 4: 
6 
Run 5: 
4 
Run 6: 
6 
Run 7: 
2 
Run 8: 
4 
Run 9: 
2 
Run 10: 
2 
Run 11: 
1 
Running average: 1.22222
Run 1: 
2 
Run 2: 
2 
Run 3: 
2 
Run 4: 
5 1 
Running average: 1.3
Run 1: 
1 
Running average: 1.27273
Run 1: 
5 5 3 4 
Run 2: 
6 
Run 3: 
5 1 
Running average: 1.33333
Run 1: 
4 
Run 2: 
2 
Run 3: 
6 
Run 4: 
3 2 
Run 5: 
1 
Running average: 1.30769
Run 1: 
4 
Run 2: 
2 
Run 3: 
6 
Run 4: 
2 
Run 5: 
1 
Running average: 1.28571
Run 1: 
1 
Running average: 1.26667
Run 1: 
1 
Running average: 1.25
Run 1: 
2 
Run 2: 
2 
Run 3: 
2 
Run 4: 
1 
Running average: 1.23529
Run 1: 
3 1 
Running average: 1.27778
Run 1: 
3 2 
Run 2: 
3 1 
Running average: 1.31579
Run 1: 
3 1 
Running average: 1.35
Run 1: 
3 5 2 
Run 2: 
3 2 
Run 3: 
3 6 
Run 4: 
3 2 
Run 5: 
6 
Run 6: 
2 
Run 7: 
2 
Run 8: 
4 
Run 9: 
1 
Running average: 1.33333
Run 1: 
5 5 1 
Running average: 1.40909
Run 1: 
5 3 1 
Running average: 1.47826
Run 1: 
5 2 
Run 2: 
1 
Running average: 1.45833
Run 1: 
1 
Running average: 1.44
Run 1: 
6 
Run 2: 
1 
Running average: 1.42308
Run 1: 
6 
Run 2: 
2 
Run 3: 
6 
Run 4: 
2 
Run 5: 
6 
Run 6: 
2 
Run 7: 
5 2 
Run 8: 
4 
Run 9: 
4 
Run 10: 
2 
Run 11: 
1 
Running average: 1.40741
Run 1: 
4 
Run 2: 
3 1 
Running average: 1.42857
Run 1: 
5 3 4 
Run 2: 
5 1 
Running average: 1.44828
Run 1: 
6 
Run 2: 
3 4 
Run 3: 
6 
Run 4: 
1 
Running average: 1.43333
Run 1: 
2 
Run 2: 
1 
Running average: 1.41935
Run 1: 
6 
Run 2: 
6 
Run 3: 
6 
Run 4: 
6 
Run 5: 
5 5 3 5 4 
Run 6: 
5 1 
Running average: 1.4375
Run 1: 
3 6 
Run 2: 
2 
Run 3: 
4 
Run 4: 
1 
Running average: 1.42424
Run 1: 
5 5 5 1 
Running average: 1.5
Run 1: 
1 
Running average: 1.48571
Run 1: 
2 
Run 2: 
5 5 5 5 6 
Run 3: 
2 
Run 4: 
6 
Run 5: 
5 6 
Run 6: 
5 4 
Run 7: 
5 2 
Run 8: 
1 
Running average: 1.47222
Run 1: 
1 
Running average: 1.45946
Run 1: 
5 3 2 
Run 2: 
1 
Running average: 1.44737
Run 1: 
1 
Running average: 1.4359
Run 1: 
5 4 
Run 2: 
2 
Run 3: 
2 
Run 4: 
4 
Run 5: 
6 
Run 6: 
4 
Run 7: 
2 
Run 8: 
6 
Run 9: 
4 
Run 10: 
1 
Running average: 1.425
Run 1: 
2 
Run 2: 
3 3 4 
Run 3: 
6 
Run 4: 
2 
Run 5: 
1 
Running average: 1.41463
Run 1: 
5 1 
Running average: 1.42857
Run 1: 
5 2 
Run 2: 
5 5 6 
Run 3: 
3 1 
Running average: 1.44186
Run 1: 
6 
Run 2: 
5 5 6 
Run 3: 
3 2 
Run 4: 
5 2 
Run 5: 
4 
Run 6: 
4 
Run 7: 
6 
Run 8: 
3 1 
Running average: 1.45455
Run 1: 
1 
Running average: 1.44444
Run 1: 
2 
Run 2: 
6 
Run 3: 
3 4 
Run 4: 
4 
Run 5: 
1 
Running average: 1.43478
Run 1: 
4 
Run 2: 
2 
Run 3: 
5 4 
Run 4: 
1 
Running average: 1.42553
Run 1: 
4 
Run 2: 
1 
Running average: 1.41667
Run 1: 
3 4 
Run 2: 
3 1 
Running average: 1.42857
Run 1: 
3 1 
Running average: 1.44
Run 1: 
5 1 
Running average: 1.45098
Run 1: 
3 4 
Run 2: 
5 3 1 
Running average: 1.48077
Run 1: 
1 
Running average: 1.4717
Run 1: 
2 
Run 2: 
4 
Run 3: 
1 
Running average: 1.46296
Run 1: 
2 
Run 2: 
3 5 3 4 
Run 3: 
6 
Run 4: 
3 1 
Running average: 1.47273
Run 1: 
1 
Running average: 1.46429
Run 1: 
5 5 5 2 
Run 2: 
5 5 5 1 
Running average: 1.50877
Run 1: 
5 6 
Run 2: 
2 
Run 3: 
3 6 
Run 4: 
2 
Run 5: 
5 2 
Run 6: 
2 
Run 7: 
5 2 
Run 8: 
1 
Running average: 1.5
Run 1: 
6 
Run 2: 
1 
Running average: 1.49153
Run 1: 
1 
Running average: 1.48333
Run 1: 
2 
Run 2: 
5 1 
Running average: 1.4918
Run 1: 
6 
Run 2: 
2 
Run 3: 
1 
Running average: 1.48387
Run 1: 
6 
Run 2: 
6 
Run 3: 
5 2 
Run 4: 
5 6 
Run 5: 
6 
Run 6: 
3 3 5 6 
Run 7: 
6 
Run 8: 
4 
Run 9: 
6 
Run 10: 
5 5 4 
Run 11: 
4 
Run 12: 
5 3 6 
Run 13: 
5 6 
Run 14: 
6 
Run 15: 
5 2 
Run 16: 
2 
Run 17: 
5 5 1 
Running average: 1.50794
Run 1: 
5 2 
Run 2: 
6 
Run 3: 
3 4 
Run 4: 
2 
Run 5: 
3 1 
Running average: 1.51562
Run 1: 
5 3 5 2 
Run 2: 
2 
Run 3: 
2 
Run 4: 
1 
Running average: 1.50769
Run 1: 
4 
Run 2: 
5 5 1 
Running average: 1.5303
Run 1: 
3 5 6 
Run 2: 
1 
Running average: 1.52239
Run 1: 
4 
Run 2: 
3 6 
Run 3: 
3 2 
Run 4: 
2 
Run 5: 
5 6 
Run 6: 
1 
Running average: 1.51471
Run 1: 
1 
Running average: 1.50725
Run 1: 
6 
Run 2: 
3 2 
Run 3: 
1 
Running average: 1.5
Run 1: 
3 2 
Run 2: 
3 3 1 
Running average: 1.52113
Run 1: 
2 
Run 2: 
4 
Run 3: 
6 
Run 4: 
3 1 
Running average: 1.52778
Run 1: 
4 
Run 2: 
1 
Running average: 1.52055
Run 1: 
2 
Run 2: 
4 
Run 3: 
5 5 3 6 
Run 4: 
6 
Run 5: 
2 
Run 6: 
3 5 3 1 
Running average: 1.55405
Run 1: 
5 1 
Running average: 1.56
Run 1: 
5 2 
Run 2: 
2 
Run 3: 
6 
Run 4: 
6 
Run 5: 
4 
Run 6: 
6 
Run 7: 
1 
Running average: 1.55263
Run 1: 
5 4 
Run 2: 
2 
Run 3: 
2 
Run 4: 
3 4 
Run 5: 
3 5 2 
Run 6: 
2 
Run 7: 
6 
Run 8: 
6 
Run 9: 
4 
Run 10: 
2 
Run 11: 
4 
Run 12: 
1 
Running average: 1.54545
Run 1: 
3 4 
Run 2: 
4 
Run 3: 
4 
Run 4: 
2 
Run 5: 
2 
Run 6: 
2 
Run 7: 
1 
Running average: 1.53846
Run 1: 
1 
Running average: 1.53165
Run 1: 
3 4 
Run 2: 
6 
Run 3: 
5 3 4 
Run 4: 
3 4 
Run 5: 
6 
Run 6: 
4 
Run 7: 
5 1 
Running average: 1.5375
Run 1: 
4 
Run 2: 
3 3 3 2 
Run 3: 
6 
Run 4: 
5 2 
Run 5: 
3 3 2 
Run 6: 
6 
Run 7: 
6 
Run 8: 
5 6 
Run 9: 
5 5 6 
Run 10: 
5 1 
Running average: 1.54321
Run 1: 
1 
Running average: 1.53659
Run 1: 
3 3 2 
Run 2: 
6 
Run 3: 
5 5 3 1 
Running average: 1.56627
Run 1: 
3 4 
Run 2: 
2 
Run 3: 
3 4 
Run 4: 
3 3 3 1 
Running average: 1.59524
Run 1: 
4 
Run 2: 
4 
Run 3: 
1 
Running average: 1.58824
Run 1: 
5 1 
Running average: 1.59302
Run 1: 
1 
Running average: 1.58621
Run 1: 
2 
Run 2: 
6 
Run 3: 
5 6 
Run 4: 
3 2 
Run 5: 
4 
Run 6: 
4 
Run 7: 
4 
Run 8: 
1 
Running average: 1.57955
Run 1: 
5 1 
Running average: 1.58427
Run 1: 
3 1 
Running average: 1.58889
Run 1: 
4 
Run 2: 
3 4 
Run 3: 
5 3 6 
Run 4: 
2 
Run 5: 
5 6 
Run 6: 
4 
Run 7: 
3 3 5 3 2 
Run 8: 
6 
Run 9: 
3 3 5 6 
Run 10: 
6 
Run 11: 
2 
Run 12: 
1 
Running average: 1.58242
Run 1: 
3 3 4 
Run 2: 
1 
Running average: 1.57609
Run 1: 
1 
Running average: 1.56989
Run 1: 
4 
Run 2: 
4 
Run 3: 
1 
Running average: 1.56383
Run 1: 
5 4 
Run 2: 
2 
Run 3: 
3 6 
Run 4: 
6 
Run 5: 
4 
Run 6: 
2 
Run 7: 
5 6 
Run 8: 
2 
Run 9: 
2 
Run 10: 
4 
Run 11: 
5 1 
Running average: 1.56842
Run 1: 
3 5 1 
Running average: 1.58333
Run 1: 
6 
Run 2: 
2 
Run 3: 
6 
Run 4: 
5 2 
Run 5: 
6 
Run 6: 
1 
Running average: 1.57732
Run 1: 
3 1 
Running average: 1.58163
Run 1: 
1 
Running average: 1.57576
Run 1: 
5 2 
Run 2: 
5 3 5 5 4 
Run 3: 
3 4 
Run 4: 
1 
Running average: 1.57
Average: 1.57