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.  
  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 < 50; 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 40200KB
stdin
Standard input is empty
stdout
--- 試行 1 回目 ---
通常
  155731
きせきのイヤリング1個
 期待値(理論値):
  171304
 実際の値:
  161847
 誤差: -5.521%
きせきのイヤリング2個
 期待値(理論値):
  186877
 実際の値:
  200124
 誤差: +7.089%

--- 試行 2 回目 ---
通常
  161344
きせきのイヤリング1個
 期待値(理論値):
  177478
 実際の値:
  175871
 誤差: -0.905%
きせきのイヤリング2個
 期待値(理論値):
  193612
 実際の値:
  187160
 誤差: -3.332%

--- 試行 3 回目 ---
通常
  170526
きせきのイヤリング1個
 期待値(理論値):
  187578
 実際の値:
  196623
 誤差: +4.822%
きせきのイヤリング2個
 期待値(理論値):
  204631
 実際の値:
  223817
 誤差: +9.376%

--- 試行 4 回目 ---
通常
  102670
きせきのイヤリング1個
 期待値(理論値):
  112937
 実際の値:
  112048
 誤差: -0.787%
きせきのイヤリング2個
 期待値(理論値):
  123204
 実際の値:
  122328
 誤差: -0.711%

--- 試行 5 回目 ---
通常
  174096
きせきのイヤリング1個
 期待値(理論値):
  191505
 実際の値:
  184128
 誤差: -3.852%
きせきのイヤリング2個
 期待値(理論値):
  208915
 実際の値:
  192938
 誤差: -7.648%

--- 試行 6 回目 ---
通常
  151222
きせきのイヤリング1個
 期待値(理論値):
  166344
 実際の値:
  164507
 誤差: -1.104%
きせきのイヤリング2個
 期待値(理論値):
  181466
 実際の値:
  179148
 誤差: -1.277%

--- 試行 7 回目 ---
通常
  211122
きせきのイヤリング1個
 期待値(理論値):
  232234
 実際の値:
  222373
 誤差: -4.246%
きせきのイヤリング2個
 期待値(理論値):
  253346
 実際の値:
  238377
 誤差: -5.909%

--- 試行 8 回目 ---
通常
  127805
きせきのイヤリング1個
 期待値(理論値):
  140585
 実際の値:
  143983
 誤差: +2.417%
きせきのイヤリング2個
 期待値(理論値):
  153366
 実際の値:
  157217
 誤差: +2.511%

--- 試行 9 回目 ---
通常
  163067
きせきのイヤリング1個
 期待値(理論値):
  179373
 実際の値:
  175119
 誤差: -2.372%
きせきのイヤリング2個
 期待値(理論値):
  195680
 実際の値:
  212952
 誤差: +8.827%

--- 試行 10 回目 ---
通常
  144450
きせきのイヤリング1個
 期待値(理論値):
  158895
 実際の値:
  151055
 誤差: -4.934%
きせきのイヤリング2個
 期待値(理論値):
  173340
 実際の値:
  165662
 誤差: -4.429%

--- 試行 11 回目 ---
通常
  167478
きせきのイヤリング1個
 期待値(理論値):
  184225
 実際の値:
  175016
 誤差: -4.999%
きせきのイヤリング2個
 期待値(理論値):
  200973
 実際の値:
  180976
 誤差: -9.950%

--- 試行 12 回目 ---
通常
  165405
きせきのイヤリング1個
 期待値(理論値):
  181945
 実際の値:
  174497
 誤差: -4.094%
きせきのイヤリング2個
 期待値(理論値):
  198486
 実際の値:
  186859
 誤差: -5.858%

--- 試行 13 回目 ---
通常
  259789
きせきのイヤリング1個
 期待値(理論値):
  285767
 実際の値:
  291029
 誤差: +1.841%
きせきのイヤリング2個
 期待値(理論値):
  311746
 実際の値:
  329277
 誤差: +5.623%

--- 試行 14 回目 ---
通常
  107233
きせきのイヤリング1個
 期待値(理論値):
  117956
 実際の値:
  113237
 誤差: -4.001%
きせきのイヤリング2個
 期待値(理論値):
  128679
 実際の値:
  119109
 誤差: -7.437%

--- 試行 15 回目 ---
通常
  134924
きせきのイヤリング1個
 期待値(理論値):
  148416
 実際の値:
  164972
 誤差: +11.155%
きせきのイヤリング2個
 期待値(理論値):
  161908
 実際の値:
  189268
 誤差: +16.898%

--- 試行 16 回目 ---
通常
  148178
きせきのイヤリング1個
 期待値(理論値):
  162995
 実際の値:
  159084
 誤差: -2.399%
きせきのイヤリング2個
 期待値(理論値):
  177813
 実際の値:
  168367
 誤差: -5.312%

--- 試行 17 回目 ---
通常
  171557
きせきのイヤリング1個
 期待値(理論値):
  188712
 実際の値:
  182824
 誤差: -3.120%
きせきのイヤリング2個
 期待値(理論値):
  205868
 実際の値:
  222848
 誤差: +8.248%

--- 試行 18 回目 ---
通常
  123597
きせきのイヤリング1個
 期待値(理論値):
  135956
 実際の値:
  131946
 誤差: -2.949%
きせきのイヤリング2個
 期待値(理論値):
  148316
 実際の値:
  134991
 誤差: -8.984%

--- 試行 19 回目 ---
通常
  188927
きせきのイヤリング1個
 期待値(理論値):
  207819
 実際の値:
  200952
 誤差: -3.304%
きせきのイヤリング2個
 期待値(理論値):
  226712
 実際の値:
  216933
 誤差: -4.313%

--- 試行 20 回目 ---
通常
  184316
きせきのイヤリング1個
 期待値(理論値):
  202747
 実際の値:
  246374
 誤差: +21.518%
きせきのイヤリング2個
 期待値(理論値):
  221179
 実際の値:
  256349
 誤差: +15.901%