# your code goes here
import numpy as np
N = 53 # カードの総数(ジョーカー1枚追加)
pxy = np.zeros((2, 2)) # 同時確率
for x in range(2): # x=0: ダイヤではない, x=1: ダイヤである
for y in range(2): # y=0: 絵札ではない, y=1: 絵札である
if x == 0 and y == 0:
n = N - (12 + 13 - 3) # 30枚(ジョーカー含む)
elif x == 0 and y == 1:
n = 9
elif x == 1 and y == 0:
n = 10
elif x == 1 and y == 1:
n = 3
pxy[x, y] = n / N
px = np.zeros(2) # Xの周辺確率
for x in range(2):
px[x] = np.sum(pxy[x, :])
py = np.zeros(2) # Yの周辺確率
for y in range(2):
py[y] = np.sum(pxy[:, y])
for x in range(2):
for y in range(2):
print(
"(x,y)=",
x,
y,
"( 同時確率=%5.4f" % pxy[x, y],
" 周辺確率の積=%5.4f" % (px[x] * py[y]),
)
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmltcG9ydCBudW1weSBhcyBucAoKTiA9IDUzICAjIOOCq+ODvOODieOBrue3j+aVsO+8iOOCuOODp+ODvOOCq+ODvDHmnprov73liqDvvIkKCnB4eSA9IG5wLnplcm9zKCgyLCAyKSkgICMg5ZCM5pmC56K6546HCmZvciB4IGluIHJhbmdlKDIpOiAgICAgICMgeD0wOiDjg4DjgqTjg6Tjgafjga/jgarjgYQsIHg9MTog44OA44Kk44Ok44Gn44GC44KLCiAgICBmb3IgeSBpbiByYW5nZSgyKTogICMgeT0wOiDntbXmnK3jgafjga/jgarjgYQsIHk9MTog57W15pyt44Gn44GC44KLCiAgICAgICAgaWYgeCA9PSAwIGFuZCB5ID09IDA6CiAgICAgICAgICAgIG4gPSBOIC0gKDEyICsgMTMgLSAzKSAgIyAzMOaemu+8iOOCuOODp+ODvOOCq+ODvOWQq+OCgO+8iQogICAgICAgIGVsaWYgeCA9PSAwIGFuZCB5ID09IDE6CiAgICAgICAgICAgIG4gPSA5CiAgICAgICAgZWxpZiB4ID09IDEgYW5kIHkgPT0gMDoKICAgICAgICAgICAgbiA9IDEwCiAgICAgICAgZWxpZiB4ID09IDEgYW5kIHkgPT0gMToKICAgICAgICAgICAgbiA9IDMKICAgICAgICBweHlbeCwgeV0gPSBuIC8gTgoKcHggPSBucC56ZXJvcygyKSAgIyBY44Gu5ZGo6L6656K6546HCmZvciB4IGluIHJhbmdlKDIpOgogICAgcHhbeF0gPSBucC5zdW0ocHh5W3gsIDpdKQoKcHkgPSBucC56ZXJvcygyKSAgIyBZ44Gu5ZGo6L6656K6546HCmZvciB5IGluIHJhbmdlKDIpOgogICAgcHlbeV0gPSBucC5zdW0ocHh5WzosIHldKQoKZm9yIHggaW4gcmFuZ2UoMik6CiAgICBmb3IgeSBpbiByYW5nZSgyKToKICAgICAgICBwcmludCgKICAgICAgICAgICAgIih4LHkpPSIsCiAgICAgICAgICAgIHgsCiAgICAgICAgICAgIHksCiAgICAgICAgICAgICIoIOWQjOaZgueiuueOhz0lNS40ZiIgJSBweHlbeCwgeV0sCiAgICAgICAgICAgICIg5ZGo6L6656K6546H44Gu56mNPSU1LjRmIiAlIChweFt4XSAqIHB5W3ldKSwKICAgICAgICAp
('(x,y)=', 0, 0, '( \xe5\x90\x8c\xe6\x99\x82\xe7\xa2\xba\xe7\x8e\x87=0.0000', ' \xe5\x91\xa8\xe8\xbe\xba\xe7\xa2\xba\xe7\x8e\x87\xe3\x81\xae\xe7\xa9\x8d=0.0000')
('(x,y)=', 0, 1, '( \xe5\x90\x8c\xe6\x99\x82\xe7\xa2\xba\xe7\x8e\x87=0.0000', ' \xe5\x91\xa8\xe8\xbe\xba\xe7\xa2\xba\xe7\x8e\x87\xe3\x81\xae\xe7\xa9\x8d=0.0000')
('(x,y)=', 1, 0, '( \xe5\x90\x8c\xe6\x99\x82\xe7\xa2\xba\xe7\x8e\x87=0.0000', ' \xe5\x91\xa8\xe8\xbe\xba\xe7\xa2\xba\xe7\x8e\x87\xe3\x81\xae\xe7\xa9\x8d=0.0000')
('(x,y)=', 1, 1, '( \xe5\x90\x8c\xe6\x99\x82\xe7\xa2\xba\xe7\x8e\x87=0.0000', ' \xe5\x91\xa8\xe8\xbe\xba\xe7\xa2\xba\xe7\x8e\x87\xe3\x81\xae\xe7\xa9\x8d=0.0000')