回答編集履歴

3

記述ミス

2016/10/18 09:59

投稿

fromageblanc
fromageblanc

スコア2724

test CHANGED
@@ -1,5 +1,3 @@
1
-
2
-
3
1
  1. A〜Dの確率を合計。それをsumとします
4
2
 
5
3
  2. 1〜sumのレンジで乱数を生成。rとします
@@ -12,15 +10,15 @@
12
10
 
13
11
  ```
14
12
 
15
- if ( r < Aの確率 ) {
13
+ if ( r <= Aの確率 ) {
16
14
 
17
15
  Aに決定
18
16
 
19
- } else if ( (r - Aの確率) < Bの確率 ) {
17
+ } else if ( (r - Aの確率) <= Bの確率 ) {
20
18
 
21
19
  Bに決定
22
20
 
23
- } else if ( (r - Aの確率 - Bの確率) < Cの確率 ) {
21
+ } else if ( (r - Aの確率 - Bの確率) <= Cの確率 ) {
24
22
 
25
23
  Cに決定
26
24
 

2

誤字

2016/10/18 09:59

投稿

fromageblanc
fromageblanc

スコア2724

test CHANGED
@@ -1,5 +1,3 @@
1
- 実際仕事で使ったロジックです。
2
-
3
1
 
4
2
 
5
3
  1. A〜Dの確率を合計。それをsumとします

1

誤字

2016/10/18 09:40

投稿

fromageblanc
fromageblanc

スコア2724

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 1. A〜Dを合計。それをsumとします
5
+ 1. A〜Dの確率を合計。それをsumとします
6
6
 
7
7
  2. 1〜sumのレンジで乱数を生成。rとします
8
8