2017年8月26日土曜日

学習環境

Head First Statistics (Dawn Griffiths (著)、黒川 利明 (翻訳)、木下 哲也 (翻訳)、黒川 洋 (翻訳)、黒川 めぐみ (翻訳)、オライリージャパン)の4章(確率の計算 - 一か八かの賭け)、自分で考えてみよう(p. 149)を取り組んでみる。

自分で考えてみよう(p. 149)

P( AB )=P( A )+P( B )P( AB )

コード(Emacs)

Python 3

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from matplotlib_venn import venn2
import matplotlib.pyplot as plt

from sympy import FiniteSet

S = FiniteSet(*range(38))
A = FiniteSet(*range(18))
B = FiniteSet(*range(8, 26))

print(f'P(黒または偶数) = {len(A) / len(S) + len(B) / len(S) - len(A & B) / len(S)}')
venn2(subsets=[A, B])
plt.savefig('sample5.svg')

入出力結果(Terminal, IPython)

$ ./sample5.py
P(黒または偶数) = 0.6842105263157894
$

0 コメント:

コメントを投稿