Advertisement
Guest User

Untitled

a guest
May 26th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. #include <iostream>
  2. #include <map>
  3.  
  4. using namespace std;
  5.  
  6. int rand5(){
  7. return rand() % 5;
  8. }
  9.  
  10. int rand7(){
  11. while(true){
  12. int r1 = rand5() * 2;
  13. int r2 = rand5();
  14. if(r2 == 4) continue;
  15. int r3 = r2 % 2;
  16. if(r1 + r3 >= 7) continue;
  17. return r1 + r3;
  18. }
  19. }
  20.  
  21. int main(){
  22. map<int ,int> mp;
  23. for (int i = 0; i < 10000000; ++i)
  24. {
  25. mp[rand7()]++;
  26. }
  27. for(auto itr = mp.begin(); itr != mp.end(); itr++){
  28. cout << itr->first << " " << itr->second / 10000000.0 << endl;
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement