回答編集履歴
1
seedの説明
test
CHANGED
@@ -1 +1,9 @@
|
|
1
|
-
`rand`関数を用いるときは必ずsrand関数でseedを初期化しましょう
|
1
|
+
`rand`関数を用いるときは必ず`srand`関数でseedを初期化しましょう。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
`rand`関数は擬似的な乱数を生成します。これは同じseedに対して常に同じ乱数列を生成することを意味します。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
つまり真の乱数をseedにする必要があります。真の乱数に何を採用するかは用途によって議論を呼びますが、とりあえず乱数っぽいものとしては`time`関数が返す値なんかがいいでしょう。
|