回答編集履歴

5

文言修正

2020/07/15 16:32

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -1,6 +1,8 @@
1
1
  出題通りのコードになっていません。
2
2
 
3
3
  - `sum`の加算タイミングがおかしい。
4
+
5
+ 試行回数を求める前に加算しています。最後のループ時の試行回数が加算されません。
4
6
 
5
7
  - ループごとに`N`,`Flags`を0クリアしていない。
6
8
 

4

整数演算指摘追加

2020/07/15 16:32

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -12,7 +12,9 @@
12
12
 
13
13
  1秒以内にループが終わった場合次のループで使われる乱数の値が前のループと同じになる。
14
14
 
15
+ - `avg`の計算が整数演算になっている。
15
16
 
17
+ 小数点以下が求まりません。
16
18
 
17
19
  ```C
18
20
 
@@ -36,7 +38,7 @@
36
38
 
37
39
  }
38
40
 
39
- avg = sum / 1000000;
41
+ avg = sum / 1000000.0;
40
42
 
41
43
  ```
42
44
 
@@ -46,6 +48,6 @@
46
48
 
47
49
  sum = 29282182
48
50
 
49
- avg = 29.00
51
+ avg = 29.28
50
52
 
51
53
  ```

3

文言修正

2020/07/15 16:14

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -1,12 +1,12 @@
1
1
  出題通りのコードになっていません。
2
+
3
+ - `sum`の加算タイミングがおかしい。
2
4
 
3
5
  - ループごとに`N`,`Flags`を0クリアしていない。
4
6
 
5
7
  2回目以降は1度しか振らず、`N`は`前ループの値+1`になる。
6
8
 
7
- 初回ループで10回の試行ですべての目が出たとして、それだけで`sum=1793293664`になります。
9
+ 初回ループで10回の試行ですべての目が出たとして、それだけで`sum`は`1793293664`(`sum`加算タイミング修正前は`1792293655`)になります。
8
-
9
- - `sum`の加算タイミングがおかしい。
10
10
 
11
11
  - ループごとに`srand`で初期化している。
12
12
 

2

文言修正

2020/07/15 16:10

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -3,6 +3,8 @@
3
3
  - ループごとに`N`,`Flags`を0クリアしていない。
4
4
 
5
5
  2回目以降は1度しか振らず、`N`は`前ループの値+1`になる。
6
+
7
+ 初回ループで10回の試行ですべての目が出たとして、それだけで`sum=1793293664`になります。
6
8
 
7
9
  - `sum`の加算タイミングがおかしい。
8
10
 

1

文言修正

2020/07/15 16:07

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -1,6 +1,8 @@
1
1
  出題通りのコードになっていません。
2
2
 
3
3
  - ループごとに`N`,`Flags`を0クリアしていない。
4
+
5
+ 2回目以降は1度しか振らず、`N`は`前ループの値+1`になる。
4
6
 
5
7
  - `sum`の加算タイミングがおかしい。
6
8