※ 引述《grapherd (NULL)》之铭言:
: ※ 引述《p2p8ppp (给我钱)》之铭言:
: : https://imgur.com/7cLC5iT
: : 初学者来ㄌ
: : 我模拟1000次就跑好久
: : 是因为我用13颗骰子慢慢骰吗?
: : 接下来要弄次数分配怎么写啊= =
: from collections import defaultdict
: dd = defaultdict(int)
: # 每次 result 直接放入 dd
: dd[result] += 1
: print(dd) # 次数分配结果
: 然后,已经 2017 年了,快改用 python 3 好吗,别再用 2 了。
: : 不奢望画图了= =
: pyplot 或是 matplotlib 都能够做到,加油,好吗?
Python 模拟一万次出来也是一样欧
https://i.imgur.com/2HjGhzA.png
不过这个有掉到280次以下的
# python3
import numpy as np
import seaborn as sns
def roll_die():
points_total = 0
cutoff = 0
while points_total < 13000:
points_total += np.sum(np.random.randint(1, 7, 13))
cutoff += 1
return cutoff
results = np.array([roll_die() for i in range(10000)])
sns.distplot(results, kde=False)