Advertisement
Guest User

Untitled

a guest
May 4th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4.  
  5. int main(){
  6. int NumWin = 10000;
  7. int t = 3;
  8. srand(time(NULL));
  9. double eta = 0;
  10. for(double p = 0.00; p < 1; p += 0.05){
  11. //theor
  12. eta = (1 - p)/(1 + t*p);
  13. //practice
  14. int count = 0;
  15. int m = 0;
  16. for (int i = t+1; i <= NumWin; i += t+1, m ++){
  17. if ((double)rand() / RAND_MAX > p){
  18. i -= t;
  19. count ++;
  20. if(m > t)
  21. m=0;
  22. }
  23. }
  24. std::cout << p << '\t' << eta << '\t' <<(float)count/NumWin<< std::endl;
  25. }
  26. return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement