回答編集履歴
1
s
test
CHANGED
@@ -20,13 +20,15 @@
|
|
20
20
|
|
21
21
|
|
22
22
|
|
23
|
-
items = ["A", "B", "C", "D"] #
|
23
|
+
items = ["A", "B", "C", "D"] # アイテム一覧
|
24
24
|
|
25
|
-
prob = [0.01, 0.05, 0.08, 0.86] # 確率
|
25
|
+
prob = [0.01, 0.05, 0.08, 0.86] # 確率一覧 (総和が1になっていること)
|
26
26
|
|
27
|
-
N = 100 # 回数
|
27
|
+
N = 100 # 抽選回数
|
28
28
|
|
29
29
|
|
30
|
+
|
31
|
+
# 抽選を行う
|
30
32
|
|
31
33
|
result = np.random.choice(items, N, p=prob)
|
32
34
|
|
@@ -46,6 +48,8 @@
|
|
46
48
|
|
47
49
|
|
48
50
|
|
51
|
+
# 集計する
|
52
|
+
|
49
53
|
items, counts = np.unique(result, return_counts=True)
|
50
54
|
|
51
55
|
|