查看: 2501|回复: 9

[吐槽] 关于幸运伤害的模拟

[复制链接]
德瑞索

42

主题

228

帖子

2096

积分

Lv.5

Rank: 5Rank: 5

计算公式已经有帖子说的很清楚了
http://bbs.17173.com/thread-11181861-1-1.html
http://bbs.17173.com/thread-10978709-1-1.html
闲着无聊,模拟验证一下10000次结果的平均值,一共10*10000

可以看出公式是完全正确的 (下限+(上限-下限)x2/3))
----------------------------------------------------------------------------------
代码附上

import time
import random

M = 500
N = 1000
C = 10000


def func():
    result = 0
    for i in range(C):
        random.seed(round(time.time()*1000))
        a = random.randrange(M,N)
        random.seed(round(time.time()*500))
        b = random.randrange(M,N)
        a = a / float(C) if a > b else b / float(C)
        result += a
    return result


for i in range(10):
    print func()

回复

使用道具 举报

塑型者

51

主题

937

帖子

5753

积分

Lv.8

Rank: 8Rank: 8

大佬大佬
回复

使用道具 举报

多米诺斯

0

主题

134

帖子

394

积分

Lv.2

Rank: 2Rank: 2

数据男啊
回复

使用道具 举报

头像被屏蔽
伊泽洛

132

主题

1188

帖子

2571

积分

禁止发言

圣物之盾

提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

派蒂

26

主题

273

帖子

871

积分

Lv.3

Rank: 3Rank: 3Rank: 3

竟然还直接用了python
回复

使用道具 举报

头像被屏蔽
伊泽洛

132

主题

1188

帖子

2571

积分

禁止发言

圣物之盾

提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

塑型者

332

主题

1771

帖子

5923

积分

Lv.8

Rank: 8Rank: 8

圣物之盾

我表示完全看不懂……
回复

使用道具 举报

德瑞索

42

主题

228

帖子

2096

积分

Lv.5

Rank: 5Rank: 5

发表于 2019-6-1 03:40
import time
import random

你用的是python3,python2 print不需要括号的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛合作、疑问请点击给我发信息 点击链接加入群聊【17173有料社区】