回答編集履歴

1

seedの説明

2017/07/09 14:00

投稿

yumetodo
yumetodo

スコア5850

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`関数が返す値なんかがいいでしょう。