#include <bits/stdc++.h> using namespace std; const int TRIALS = 100; const int SIDES = 6; int main() { srand((unsigned) time(NULL)); int sum = 0; for(int i = 0; i < TRIALS; i++) { int trials = 1; int tot = 0; int random = 0; cout << "\nRun " << trials << ": " << endl; while(random != 1) { tot++; random = 1 + (rand() % SIDES); cout << random << " "; if(random % 2 == 0) { trials++; tot = 0; cout << "\nRun " << trials << ": " << endl; } if(random == 1) { sum += tot; cout << "\nRunning average: " << (double)sum/(i+1); break; } } } cout << "\nAverage: " << (double) sum/TRIALS << endl; }
Standard input is empty
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