fork(1) 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.  
  13. // your code goes here
  14.  
  15. for (int i = 1; i <= 20; i++) {
  16. System.out.println("--- 試行 " + i + " 回目 ---");
  17. test();
  18. System.out.println();
  19. }
  20. }
  21.  
  22. static void test() throws java.lang.Exception {
  23.  
  24. Random r = java.util.concurrent.ThreadLocalRandom.current();
  25.  
  26. long ex1 = 0L, ex2 = 0L, ex3 = 0L;
  27.  
  28. for (int i = 0; i < 300; i++) {
  29. long e = (long)r.nextInt(4000) + 10L;
  30. if (r.nextDouble() < 0.05) {
  31. e += ((long)r.nextInt(3) + 1L) * 10000L; // メタル
  32. }
  33. ex1 += e;
  34. ex2 += e;
  35. ex3 += e;
  36. if (r.nextDouble() < 0.1) {
  37. ex2 += e;
  38. ex3 += e;
  39. }
  40. if (r.nextDouble() < 0.1) {
  41. ex3 += e;
  42. }
  43. }
  44.  
  45. System.out.println("通常");
  46. System.out.println(" " + ex1);
  47.  
  48. System.out.println("きせきのイヤリング1個");
  49. long a2 = (ex1 * 11L) / 10L;
  50. System.out.println(" 期待値(理論値):\n " + a2);
  51. System.out.println(" 実際の値:\n " + ex2);
  52. System.out.printf(" 誤差: %+4.3f%%\n", (100.0 * (double)(ex2 - a2) / (double)a2));
  53.  
  54. System.out.println("きせきのイヤリング2個");
  55. long a3 = (ex1 * 12L) / 10L;
  56. System.out.println(" 期待値(理論値):\n " + a3);
  57. System.out.println(" 実際の値:\n " + ex3);
  58. System.out.printf(" 誤差: %+4.3f%%\n", (100.0 * (double)(ex3 - a3) / (double)a3));
  59.  
  60. }
  61. }
Success #stdin #stdout 0.21s 51492KB
stdin
Standard input is empty
stdout
--- 試行 1 回目 ---
通常
  936057
きせきのイヤリング1個
 期待値(理論値):
  1029662
 実際の値:
  1080421
 誤差: +4.930%
きせきのイヤリング2個
 期待値(理論値):
  1123268
 実際の値:
  1187406
 誤差: +5.710%

--- 試行 2 回目 ---
通常
  885705
きせきのイヤリング1個
 期待値(理論値):
  974275
 実際の値:
  956938
 誤差: -1.779%
きせきのイヤリング2個
 期待値(理論値):
  1062846
 実際の値:
  1013109
 誤差: -4.680%

--- 試行 3 回目 ---
通常
  983426
きせきのイヤリング1個
 期待値(理論値):
  1081768
 実際の値:
  1093284
 誤差: +1.065%
きせきのイヤリング2個
 期待値(理論値):
  1180111
 実際の値:
  1161695
 誤差: -1.561%

--- 試行 4 回目 ---
通常
  886764
きせきのイヤリング1個
 期待値(理論値):
  975440
 実際の値:
  930687
 誤差: -4.588%
きせきのイヤリング2個
 期待値(理論値):
  1064116
 実際の値:
  1101156
 誤差: +3.481%

--- 試行 5 回目 ---
通常
  872643
きせきのイヤリング1個
 期待値(理論値):
  959907
 実際の値:
  997514
 誤差: +3.918%
きせきのイヤリング2個
 期待値(理論値):
  1047171
 実際の値:
  1092826
 誤差: +4.360%

--- 試行 6 回目 ---
通常
  821271
きせきのイヤリング1個
 期待値(理論値):
  903398
 実際の値:
  931436
 誤差: +3.104%
きせきのイヤリング2個
 期待値(理論値):
  985525
 実際の値:
  982450
 誤差: -0.312%

--- 試行 7 回目 ---
通常
  889300
きせきのイヤリング1個
 期待値(理論値):
  978230
 実際の値:
  989899
 誤差: +1.193%
きせきのイヤリング2個
 期待値(理論値):
  1067160
 実際の値:
  1191807
 誤差: +11.680%

--- 試行 8 回目 ---
通常
  977125
きせきのイヤリング1個
 期待値(理論値):
  1074837
 実際の値:
  1068303
 誤差: -0.608%
きせきのイヤリング2個
 期待値(理論値):
  1172550
 実際の値:
  1179779
 誤差: +0.617%

--- 試行 9 回目 ---
通常
  900720
きせきのイヤリング1個
 期待値(理論値):
  990792
 実際の値:
  973804
 誤差: -1.715%
きせきのイヤリング2個
 期待値(理論値):
  1080864
 実際の値:
  1012886
 誤差: -6.289%

--- 試行 10 回目 ---
通常
  802795
きせきのイヤリング1個
 期待値(理論値):
  883074
 実際の値:
  904373
 誤差: +2.412%
きせきのイヤリング2個
 期待値(理論値):
  963354
 実際の値:
  966233
 誤差: +0.299%

--- 試行 11 回目 ---
通常
  933490
きせきのイヤリング1個
 期待値(理論値):
  1026839
 実際の値:
  1039736
 誤差: +1.256%
きせきのイヤリング2個
 期待値(理論値):
  1120188
 実際の値:
  1127655
 誤差: +0.667%

--- 試行 12 回目 ---
通常
  1070762
きせきのイヤリング1個
 期待値(理論値):
  1177838
 実際の値:
  1172468
 誤差: -0.456%
きせきのイヤリング2個
 期待値(理論値):
  1284914
 実際の値:
  1304772
 誤差: +1.545%

--- 試行 13 回目 ---
通常
  944681
きせきのイヤリング1個
 期待値(理論値):
  1039149
 実際の値:
  1032914
 誤差: -0.600%
きせきのイヤリング2個
 期待値(理論値):
  1133617
 実際の値:
  1150316
 誤差: +1.473%

--- 試行 14 回目 ---
通常
  812222
きせきのイヤリング1個
 期待値(理論値):
  893444
 実際の値:
  892680
 誤差: -0.086%
きせきのイヤリング2個
 期待値(理論値):
  974666
 実際の値:
  932968
 誤差: -4.278%

--- 試行 15 回目 ---
通常
  978368
きせきのイヤリング1個
 期待値(理論値):
  1076204
 実際の値:
  1086224
 誤差: +0.931%
きせきのイヤリング2個
 期待値(理論値):
  1174041
 実際の値:
  1146474
 誤差: -2.348%

--- 試行 16 回目 ---
通常
  907829
きせきのイヤリング1個
 期待値(理論値):
  998611
 実際の値:
  957398
 誤差: -4.127%
きせきのイヤリング2個
 期待値(理論値):
  1089394
 実際の値:
  1064485
 誤差: -2.287%

--- 試行 17 回目 ---
通常
  1024505
きせきのイヤリング1個
 期待値(理論値):
  1126955
 実際の値:
  1149461
 誤差: +1.997%
きせきのイヤリング2個
 期待値(理論値):
  1229406
 実際の値:
  1217566
 誤差: -0.963%

--- 試行 18 回目 ---
通常
  842030
きせきのイヤリング1個
 期待値(理論値):
  926233
 実際の値:
  914587
 誤差: -1.257%
きせきのイヤリング2個
 期待値(理論値):
  1010436
 実際の値:
  999922
 誤差: -1.041%

--- 試行 19 回目 ---
通常
  869720
きせきのイヤリング1個
 期待値(理論値):
  956692
 実際の値:
  1006553
 誤差: +5.212%
きせきのイヤリング2個
 期待値(理論値):
  1043664
 実際の値:
  1106186
 誤差: +5.991%

--- 試行 20 回目 ---
通常
  943638
きせきのイヤリング1個
 期待値(理論値):
  1038001
 実際の値:
  1084257
 誤差: +4.456%
きせきのイヤリング2個
 期待値(理論値):
  1132365
 実際の値:
  1183560
 誤差: +4.521%