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 < 10000; 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.39s 49036KB
stdin
Standard input is empty
stdout
--- 試行 1 回目 ---
通常
  30570232
きせきのイヤリング1個
 期待値(理論値):
  33627255
 実際の値:
  33610869
 誤差: -0.049%
きせきのイヤリング2個
 期待値(理論値):
  36684278
 実際の値:
  36752317
 誤差: +0.185%

--- 試行 2 回目 ---
通常
  30501982
きせきのイヤリング1個
 期待値(理論値):
  33552180
 実際の値:
  33486920
 誤差: -0.195%
きせきのイヤリング2個
 期待値(理論値):
  36602378
 実際の値:
  36449782
 誤差: -0.417%

--- 試行 3 回目 ---
通常
  29196676
きせきのイヤリング1個
 期待値(理論値):
  32116343
 実際の値:
  32482406
 誤差: +1.140%
きせきのイヤリング2個
 期待値(理論値):
  35036011
 実際の値:
  35264700
 誤差: +0.653%

--- 試行 4 回目 ---
通常
  29422711
きせきのイヤリング1個
 期待値(理論値):
  32364982
 実際の値:
  32631606
 誤差: +0.824%
きせきのイヤリング2個
 期待値(理論値):
  35307253
 実際の値:
  35358143
 誤差: +0.144%

--- 試行 5 回目 ---
通常
  30166507
きせきのイヤリング1個
 期待値(理論値):
  33183157
 実際の値:
  33096829
 誤差: -0.260%
きせきのイヤリング2個
 期待値(理論値):
  36199808
 実際の値:
  36062040
 誤差: -0.381%

--- 試行 6 回目 ---
通常
  30423585
きせきのイヤリング1個
 期待値(理論値):
  33465943
 実際の値:
  33331735
 誤差: -0.401%
きせきのイヤリング2個
 期待値(理論値):
  36508302
 実際の値:
  36367304
 誤差: -0.386%

--- 試行 7 回目 ---
通常
  29866952
きせきのイヤリング1個
 期待値(理論値):
  32853647
 実際の値:
  32837394
 誤差: -0.049%
きせきのイヤリング2個
 期待値(理論値):
  35840342
 実際の値:
  35696737
 誤差: -0.401%

--- 試行 8 回目 ---
通常
  29777046
きせきのイヤリング1個
 期待値(理論値):
  32754750
 実際の値:
  32652280
 誤差: -0.313%
きせきのイヤリング2個
 期待値(理論値):
  35732455
 実際の値:
  35342560
 誤差: -1.091%

--- 試行 9 回目 ---
通常
  29712395
きせきのイヤリング1個
 期待値(理論値):
  32683634
 実際の値:
  32570426
 誤差: -0.346%
きせきのイヤリング2個
 期待値(理論値):
  35654874
 実際の値:
  35665084
 誤差: +0.029%

--- 試行 10 回目 ---
通常
  30566923
きせきのイヤリング1個
 期待値(理論値):
  33623615
 実際の値:
  33593701
 誤差: -0.089%
きせきのイヤリング2個
 期待値(理論値):
  36680307
 実際の値:
  36579126
 誤差: -0.276%

--- 試行 11 回目 ---
通常
  30586943
きせきのイヤリング1個
 期待値(理論値):
  33645637
 実際の値:
  33962033
 誤差: +0.940%
きせきのイヤリング2個
 期待値(理論値):
  36704331
 実際の値:
  37458410
 誤差: +2.054%

--- 試行 12 回目 ---
通常
  29385579
きせきのイヤリング1個
 期待値(理論値):
  32324136
 実際の値:
  32233834
 誤差: -0.279%
きせきのイヤリング2個
 期待値(理論値):
  35262694
 実際の値:
  35342914
 誤差: +0.227%

--- 試行 13 回目 ---
通常
  29485433
きせきのイヤリング1個
 期待値(理論値):
  32433976
 実際の値:
  32542030
 誤差: +0.333%
きせきのイヤリング2個
 期待値(理論値):
  35382519
 実際の値:
  35457312
 誤差: +0.211%

--- 試行 14 回目 ---
通常
  29574844
きせきのイヤリング1個
 期待値(理論値):
  32532328
 実際の値:
  32238809
 誤差: -0.902%
きせきのイヤリング2個
 期待値(理論値):
  35489812
 実際の値:
  35492620
 誤差: +0.008%

--- 試行 15 回目 ---
通常
  29736604
きせきのイヤリング1個
 期待値(理論値):
  32710264
 実際の値:
  32836092
 誤差: +0.385%
きせきのイヤリング2個
 期待値(理論値):
  35683924
 実際の値:
  35535926
 誤差: -0.415%

--- 試行 16 回目 ---
通常
  30060816
きせきのイヤリング1個
 期待値(理論値):
  33066897
 実際の値:
  33204048
 誤差: +0.415%
きせきのイヤリング2個
 期待値(理論値):
  36072979
 実際の値:
  36174781
 誤差: +0.282%

--- 試行 17 回目 ---
通常
  30143297
きせきのイヤリング1個
 期待値(理論値):
  33157626
 実際の値:
  33049888
 誤差: -0.325%
きせきのイヤリング2個
 期待値(理論値):
  36171956
 実際の値:
  36201785
 誤差: +0.082%

--- 試行 18 回目 ---
通常
  29210903
きせきのイヤリング1個
 期待値(理論値):
  32131993
 実際の値:
  31990926
 誤差: -0.439%
きせきのイヤリング2個
 期待値(理論値):
  35053083
 実際の値:
  34822611
 誤差: -0.657%

--- 試行 19 回目 ---
通常
  29638331
きせきのイヤリング1個
 期待値(理論値):
  32602164
 実際の値:
  32624772
 誤差: +0.069%
きせきのイヤリング2個
 期待値(理論値):
  35565997
 実際の値:
  35855741
 誤差: +0.815%

--- 試行 20 回目 ---
通常
  30158963
きせきのイヤリング1個
 期待値(理論値):
  33174859
 実際の値:
  33704695
 誤差: +1.597%
きせきのイヤリング2個
 期待値(理論値):
  36190755
 実際の値:
  36601300
 誤差: +1.134%