fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5.  
  6.  
  7. srand(time(NULL));
  8.  
  9. static const int iters = 100000;
  10. static const int size_orbit = 100;
  11.  
  12. int losses[size_orbit];
  13. for(int i=0;i<size_orbit;i++)
  14. losses[i] = 0;
  15.  
  16. for(int j=0;j<iters;j++)
  17. {
  18. int loss = 0;
  19. for(int i=0;i<size_orbit;i++)
  20. {
  21. double randval = (double)rand()/(double)RAND_MAX;
  22. if(randval<0.2)
  23. loss++;
  24. }
  25. losses[loss]++;
  26. }
  27.  
  28. for(int i=0;i<size_orbit;i++)
  29. printf("%d : %d\n", i, losses[i]);
  30.  
  31. for(int i=0;i<size_orbit;i++)
  32. {
  33. for(int j=0;j <losses[i]/ 100;j++)
  34. printf("*");
  35. printf("\n");
  36. }
  37.  
  38. return 0;
  39. }
Success #stdin #stdout 0.42s 3340KB
stdin
Standard input is empty
stdout
0 : 0
1 : 0
2 : 0
3 : 0
4 : 0
5 : 1
6 : 3
7 : 12
8 : 37
9 : 115
10 : 274
11 : 634
12 : 1185
13 : 2052
14 : 3436
15 : 4797
16 : 6528
17 : 8173
18 : 9310
19 : 9899
20 : 10141
21 : 9405
22 : 8276
23 : 7094
24 : 5609
25 : 4317
26 : 3007
27 : 2192
28 : 1417
29 : 858
30 : 559
31 : 282
32 : 177
33 : 104
34 : 51
35 : 26
36 : 11
37 : 9
38 : 5
39 : 2
40 : 0
41 : 1
42 : 1
43 : 0
44 : 0
45 : 0
46 : 0
47 : 0
48 : 0
49 : 0
50 : 0
51 : 0
52 : 0
53 : 0
54 : 0
55 : 0
56 : 0
57 : 0
58 : 0
59 : 0
60 : 0
61 : 0
62 : 0
63 : 0
64 : 0
65 : 0
66 : 0
67 : 0
68 : 0
69 : 0
70 : 0
71 : 0
72 : 0
73 : 0
74 : 0
75 : 0
76 : 0
77 : 0
78 : 0
79 : 0
80 : 0
81 : 0
82 : 0
83 : 0
84 : 0
85 : 0
86 : 0
87 : 0
88 : 0
89 : 0
90 : 0
91 : 0
92 : 0
93 : 0
94 : 0
95 : 0
96 : 0
97 : 0
98 : 0
99 : 0









*
**
******
***********
********************
**********************************
***********************************************
*****************************************************************
*********************************************************************************
*********************************************************************************************
**************************************************************************************************
*****************************************************************************************************
**********************************************************************************************
**********************************************************************************
**********************************************************************
********************************************************
*******************************************
******************************
*********************
**************
********
*****
**
*
*