0
0

帝国書院確率・統計P84の4番の問題(Python)

Posted at
3,数字1,2,3,4を1枚ずつ記入したカードがそれぞれ4枚,3枚,2枚,1枚あわせて10枚ある。
このなかから
同時に2枚を取り出すとき取り出したカードの和をXとして
Xの確率分布を求めよ

解法
X=2すなわち和が2になるときは
カード1から2枚選ばれた時しか考えられず
$ {}_{10}C_2 $で全体の通り数が計算でき
カード1から2枚選べればよいので
$ _4C_2$
すなわち
$\frac{_4C_2}{_10C_2}$=$\frac{2}{15}$
X=3のときは
1のカードが1枚選ばれ
2のカードも1枚選ばれる
すなわち
$ _4C_1$×$ _3C_1$=12
ゆえに
$\frac{_4C_1× _3C_1}{_10C_2}$=$\frac{4}{15}$
X=4のときは
(1)2のカード2枚選ばれたときと
(2)1のカード1枚と3のカード1枚のパターン
(1)は$ _3C_2$=3
(2)は$ _4C_1$×$ _2C_1$=8
ゆえに
$\frac{3+8}{45}$=$\frac{11}{45}$
X=5のときも
(1)1のカード1枚と4のカード1枚と
(2)2のカード1枚と3のカード1枚のパターン
∴$_4C_2 + _3C_2$=4+6=10

$\frac{10}{45}$=$\frac{2}{9}$

X=6のときは
3のカードが2枚選ばれたときと
2のカードと4のカードがそれぞれ1枚選ばれたとき
ゆえに
$_2C_2$+$_3C_1$×$_1C_1$=4
∴$\frac{4}{45}$
X=7のとき
3のカード1枚と4のカード1枚のみ
∴$_2C_1$×$_1C_1$=2
∴$\frac{2}{45}$

これをchartgptで解かせると

image.png
ちゃんと解いてくれる

pythonで解くと

#P84の3番
import itertools
l= [1,1,1,1,2,2,2,3,3,4]

sum1=[]
p = itertools.permutations(l, 2)#リストから2枚取り出す
for v in itertools.permutations(l, 2):#2枚を足す
    sum1.append(int(v[0])+int(v[1]))#リストに入れる
for i in range(2,8):#Debugでリストの値を出してみる
  print(sum1.count(i))
#確率を計算する
from fractions import Fraction
#確率分布を求める(分数で表示する)
for i in range(2,8):
  print("x=",Fraction(sum1.count(i), len(sum1)))
'''
x= 2/15
x= 4/15
x= 11/45
x= 2/9
x= 4/45



0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0