fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. int TESTS = 10000; //10,000 tests
  13. int num = 0;
  14. int sames = 0;
  15. int[] rolls = new int[6];
  16. Random rnd = new Random();
  17. for (int i = 0; i < TESTS; i++)
  18. {// 3 or 4 are equal
  19. for (int j = 0; j < 4; j++)
  20. { rolls[rnd.nextInt(6)]++; }
  21.  
  22. for (int j = 0; j < 6; j++)
  23. { if (rolls[j] >= 3) { sames++; } rolls[j] = 0; }
  24.  
  25. num++;
  26. if (num % 100 == 0) { System.out.println(num + " trials: " + sames + " with 3+ (" + ((double)sames/num) * 100 + "%)"); }
  27. }
  28. }
  29. }
Success #stdin #stdout 0.08s 380544KB
stdin
Standard input is empty
stdout
100 trials: 12 with 3+ (12.0%)
200 trials: 23 with 3+ (11.5%)
300 trials: 33 with 3+ (11.0%)
400 trials: 46 with 3+ (11.5%)
500 trials: 62 with 3+ (12.4%)
600 trials: 71 with 3+ (11.833333333333334%)
700 trials: 80 with 3+ (11.428571428571429%)
800 trials: 90 with 3+ (11.25%)
900 trials: 101 with 3+ (11.222222222222221%)
1000 trials: 109 with 3+ (10.9%)
1100 trials: 121 with 3+ (11.0%)
1200 trials: 133 with 3+ (11.083333333333334%)
1300 trials: 147 with 3+ (11.307692307692307%)
1400 trials: 159 with 3+ (11.357142857142858%)
1500 trials: 168 with 3+ (11.200000000000001%)
1600 trials: 181 with 3+ (11.3125%)
1700 trials: 187 with 3+ (11.0%)
1800 trials: 199 with 3+ (11.055555555555555%)
1900 trials: 211 with 3+ (11.105263157894738%)
2000 trials: 217 with 3+ (10.85%)
2100 trials: 226 with 3+ (10.761904761904761%)
2200 trials: 231 with 3+ (10.5%)
2300 trials: 241 with 3+ (10.478260869565217%)
2400 trials: 252 with 3+ (10.5%)
2500 trials: 263 with 3+ (10.52%)
2600 trials: 271 with 3+ (10.423076923076922%)
2700 trials: 280 with 3+ (10.37037037037037%)
2800 trials: 290 with 3+ (10.357142857142858%)
2900 trials: 299 with 3+ (10.310344827586206%)
3000 trials: 307 with 3+ (10.233333333333333%)
3100 trials: 313 with 3+ (10.096774193548388%)
3200 trials: 316 with 3+ (9.875%)
3300 trials: 325 with 3+ (9.848484848484848%)
3400 trials: 335 with 3+ (9.852941176470589%)
3500 trials: 344 with 3+ (9.828571428571427%)
3600 trials: 349 with 3+ (9.694444444444445%)
3700 trials: 357 with 3+ (9.64864864864865%)
3800 trials: 365 with 3+ (9.605263157894736%)
3900 trials: 375 with 3+ (9.615384615384617%)
4000 trials: 382 with 3+ (9.55%)
4100 trials: 392 with 3+ (9.560975609756097%)
4200 trials: 397 with 3+ (9.452380952380953%)
4300 trials: 404 with 3+ (9.395348837209303%)
4400 trials: 419 with 3+ (9.522727272727273%)
4500 trials: 433 with 3+ (9.622222222222222%)
4600 trials: 443 with 3+ (9.630434782608695%)
4700 trials: 447 with 3+ (9.51063829787234%)
4800 trials: 453 with 3+ (9.4375%)
4900 trials: 464 with 3+ (9.46938775510204%)
5000 trials: 477 with 3+ (9.54%)
5100 trials: 483 with 3+ (9.470588235294118%)
5200 trials: 495 with 3+ (9.519230769230768%)
5300 trials: 503 with 3+ (9.49056603773585%)
5400 trials: 515 with 3+ (9.537037037037036%)
5500 trials: 523 with 3+ (9.509090909090908%)
5600 trials: 535 with 3+ (9.553571428571427%)
5700 trials: 542 with 3+ (9.508771929824562%)
5800 trials: 551 with 3+ (9.5%)
5900 trials: 568 with 3+ (9.627118644067796%)
6000 trials: 584 with 3+ (9.733333333333333%)
6100 trials: 593 with 3+ (9.721311475409836%)
6200 trials: 605 with 3+ (9.758064516129032%)
6300 trials: 616 with 3+ (9.777777777777779%)
6400 trials: 622 with 3+ (9.71875%)
6500 trials: 634 with 3+ (9.753846153846153%)
6600 trials: 640 with 3+ (9.696969696969697%)
6700 trials: 652 with 3+ (9.731343283582088%)
6800 trials: 667 with 3+ (9.808823529411764%)
6900 trials: 677 with 3+ (9.81159420289855%)
7000 trials: 687 with 3+ (9.814285714285715%)
7100 trials: 696 with 3+ (9.802816901408452%)
7200 trials: 705 with 3+ (9.791666666666666%)
7300 trials: 711 with 3+ (9.73972602739726%)
7400 trials: 717 with 3+ (9.68918918918919%)
7500 trials: 727 with 3+ (9.693333333333333%)
7600 trials: 739 with 3+ (9.723684210526317%)
7700 trials: 748 with 3+ (9.714285714285714%)
7800 trials: 758 with 3+ (9.717948717948719%)
7900 trials: 767 with 3+ (9.708860759493671%)
8000 trials: 775 with 3+ (9.6875%)
8100 trials: 788 with 3+ (9.728395061728396%)
8200 trials: 801 with 3+ (9.76829268292683%)
8300 trials: 810 with 3+ (9.759036144578314%)
8400 trials: 824 with 3+ (9.80952380952381%)
8500 trials: 833 with 3+ (9.8%)
8600 trials: 838 with 3+ (9.74418604651163%)
8700 trials: 850 with 3+ (9.770114942528735%)
8800 trials: 862 with 3+ (9.795454545454547%)
8900 trials: 868 with 3+ (9.752808988764045%)
9000 trials: 874 with 3+ (9.71111111111111%)
9100 trials: 886 with 3+ (9.736263736263737%)
9200 trials: 899 with 3+ (9.771739130434783%)
9300 trials: 912 with 3+ (9.806451612903226%)
9400 trials: 922 with 3+ (9.808510638297872%)
9500 trials: 927 with 3+ (9.757894736842106%)
9600 trials: 936 with 3+ (9.75%)
9700 trials: 947 with 3+ (9.762886597938145%)
9800 trials: 951 with 3+ (9.704081632653061%)
9900 trials: 960 with 3+ (9.696969696969697%)
10000 trials: 972 with 3+ (9.719999999999999%)