回答編集履歴
5
誤字訂正
test
CHANGED
@@ -138,7 +138,7 @@
|
|
138
138
|
|
139
139
|
|
140
140
|
|
141
|
-
また、社員が i 人いる場合に年間 100 日以上パーティーが開かれる確率ですが、1 年は n = 365 日と考えると、これがカードの
|
141
|
+
また、社員が i 人いる場合に年間 100 日以上パーティーが開かれる確率ですが、1 年は n = 365 日と考えると、これがカードの種類に相当し、社員 i 人というのはカードを i 枚購入した場合に相当するので、ちょうど p = 100 日開かれる可能性は f(365, i, 100) です。
|
142
142
|
|
143
143
|
|
144
144
|
|
4
コード修正
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
```py
|
15
|
+
```python
|
16
16
|
|
17
17
|
1 / pow(n, i)
|
18
18
|
|
@@ -28,7 +28,7 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
```py
|
31
|
+
```python
|
32
32
|
|
33
33
|
def comb(n, p):
|
34
34
|
|
@@ -50,7 +50,7 @@
|
|
50
50
|
|
51
51
|
|
52
52
|
|
53
|
-
```py
|
53
|
+
```python
|
54
54
|
|
55
55
|
sum = 0
|
56
56
|
|
@@ -70,7 +70,7 @@
|
|
70
70
|
|
71
71
|
|
72
72
|
|
73
|
-
```py
|
73
|
+
```python
|
74
74
|
|
75
75
|
pow(-1, p - j) * comb(p, j) * pow(j, i)
|
76
76
|
|
@@ -88,7 +88,7 @@
|
|
88
88
|
|
89
89
|
|
90
90
|
|
91
|
-
```py
|
91
|
+
```python
|
92
92
|
|
93
93
|
import math
|
94
94
|
|
@@ -118,7 +118,7 @@
|
|
118
118
|
|
119
119
|
|
120
120
|
|
121
|
-
```py
|
121
|
+
```python
|
122
122
|
|
123
123
|
import matplotlib.pyplot as plt
|
124
124
|
|
@@ -142,11 +142,11 @@
|
|
142
142
|
|
143
143
|
|
144
144
|
|
145
|
-
で、100 日以上になる確率は、ちょうど 100 日の確率と、ちょうど 101 日の確率と、(中略) ちょうど i 日の確率をすべて足し合わせたものになるので、次の
|
145
|
+
で、100 日以上になる確率は、ちょうど 100 日の確率と、ちょうど 101 日の確率と、(中略) ちょうど i 日の確率をすべて足し合わせたものになるので、次のコードで描画できます。
|
146
146
|
|
147
147
|
|
148
148
|
|
149
|
-
```py
|
149
|
+
```python
|
150
150
|
|
151
151
|
def g(n, i, p):
|
152
152
|
|
3
誤字訂正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
次の式は 3 つの部分に分け
|
1
|
+
次の式は 3 つの部分に分けて掛け合わせたものになります。
|
2
2
|
|
3
3
|
![イメージ説明](d63a3d731411116452dbb36346b194b1.png)![イメージ説明](e4f9362f64674d3584d886fc7cbab054.png)![イメージ説明](e31e1bdeb8bd63b4664193f53b5ce379.png)![イメージ説明](4c61e104864e52d7d5c5186eba6479bc.png)![イメージ説明](f2705135e88b6ce895437519c6aa7967.png)![イメージ説明](656d96c8d29e595113a3e921fb272206.png)
|
4
4
|
|
@@ -24,13 +24,15 @@
|
|
24
24
|
|
25
25
|
![イメージ説明](e4f9362f64674d3584d886fc7cbab054.png)![イメージ説明](2f0d13b0d96c17305cb3d4ae404f1c6a.png)
|
26
26
|
|
27
|
-
は [順列組み合わせ](https://note.nkmk.me/python-math-factorial-permutations-combinations/) の記号で、Python で
|
27
|
+
は [順列組み合わせ](https://note.nkmk.me/python-math-factorial-permutations-combinations/) の記号で、Python では次の関数で表せます。
|
28
28
|
|
29
29
|
|
30
30
|
|
31
31
|
```py
|
32
32
|
|
33
|
+
def comb(n, p):
|
34
|
+
|
33
|
-
math.factorial(n) // (math.factorial(p) * math.factorial(n - p))
|
35
|
+
return math.factorial(n) // (math.factorial(p) * math.factorial(n - p))
|
34
36
|
|
35
37
|
```
|
36
38
|
|
@@ -136,7 +138,7 @@
|
|
136
138
|
|
137
139
|
|
138
140
|
|
139
|
-
また、社員が i 人いる場合に年間 100 日以上パーティーが開かれる確率ですが、
|
141
|
+
また、社員が i 人いる場合に年間 100 日以上パーティーが開かれる確率ですが、1 年は n = 365 日と考えると、これがカードの枚数に相当し、社員 i 人というのはカードを i 枚購入した場合に相当するので、ちょうど p = 100 日開かれる可能性は f(365, i, 100) です。
|
140
142
|
|
141
143
|
|
142
144
|
|
2
誤字訂正
test
CHANGED
@@ -70,7 +70,7 @@
|
|
70
70
|
|
71
71
|
```py
|
72
72
|
|
73
|
-
pow(-1,
|
73
|
+
pow(-1, p - j) * comb(p, j) * pow(j, i)
|
74
74
|
|
75
75
|
```
|
76
76
|
|
1
最後の説明を修正
test
CHANGED
@@ -136,7 +136,11 @@
|
|
136
136
|
|
137
137
|
|
138
138
|
|
139
|
+
また、社員が i 人いる場合に年間 100 日以上パーティーが開かれる確率ですが、一年は n = 365 日と考えると、これがカードの枚数に相当し、社員 i 人というのはカードを i 枚購入した場合に相当するので、ちょうど p = 100 日開かれる可能性は f(365, i, 100) です。
|
140
|
+
|
141
|
+
|
142
|
+
|
139
|
-
|
143
|
+
で、100 日以上になる確率は、ちょうど 100 日の確率と、ちょうど 101 日の確率と、(中略) ちょうど i 日の確率をすべて足し合わせたものになるので、次のプログラムで描画できます。
|
140
144
|
|
141
145
|
|
142
146
|
|