Skip to content

Commit

Permalink
数値: 乱数を得る (途中) #4
Browse files Browse the repository at this point in the history
  • Loading branch information
YoshikuniJujo committed May 15, 2017
1 parent 0a98322 commit 3bf83f8
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions 数値/乱数を得る.md
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,7 @@ IO値randomIOは、手軽に乱数値を取得できる便利な値です。
乱数の範囲を指定して、種から乱数を得るには、関数randomRを使います。

```haskell
-- random
> :module System.Random
> g = mkStdGen 6
> g
Expand All @@ -202,8 +203,35 @@ IO値randomIOは、手軽に乱数値を取得できる便利な値です。

###### 乱数の範囲を指定して、無限乱数列を取得する

乱数の範囲を指定して、無限乱数列を取得するには、関数randomRsを使います。

```haskell
-- random
> :module System.Random
> g = mkStdGen 6
> g
7 1
> take 10 $ randomRs (3, 7) g
[3,7,4,7,5,5,7,7,5,4]
```

###### 乱数の範囲を指定して、IO内で簡単に乱数を取得する

乱数の範囲を指定して、IO内で簡単に乱数を取得するには、関数randomRIOを使います。

```haskell
-- random
> :module System.Random
> randomRIO (3, 7)
3
> randomRIO (3, 7)
4
> randomRIO (3, 7)
7
> randomRIO (3, 7)
7
```

##### 乱数の種をふたつにわける

##### システムから新しい乱数の種を取り出す
Expand Down

0 comments on commit 3bf83f8

Please sign in to comment.