玄兵幻境

2020/08/07457 浏览综合
今天收到了色子补偿邮件,应该是因为每日掉落变成8颗了。我心血来潮模拟了一下,结果是每天8颗也很大概率可以完成7圈任务了,因为24点就可以走一圈,平均每次掷出3点即可,而色子的平均值是3.5点。用Python做100万次试验模拟的结果是,如果每天只有8颗色子,完不成7圈的可能性大约只有0.03%。附上源代码,感兴趣的朋友可以自己模拟一下。
TapTap
TapTap
import random
# 可掷骰子数量
n_step = 56
# 设置目标长度
target_length = 24*7
# 记录总长度
total_length = 0
# 设置实验次数
m = 1000000
# 记录为完成次数
n = 0
for i in range(m):
total_length = 0
n_step = 56
while n_step > 0:
# 每次掷骰子的数字
each_step = random.randint(1, 6)
total_length = total_length + each_step
if total_length % 24 == 1:
n_step = n_step + 1
elif total_length % 24 == 10:
n_step = n_step + 2
n_step = n_step - 1
# print(n_step)
# print(total_length)
if total_length < target_length:
n = n + 1
print(n)
5
6