gpt4 book ai didi

java - 随机数不是随机数

转载 作者:行者123 更新时间:2023-12-04 05:28:57 25 4
gpt4 key购买 nike

我正在用 Java 制作需要骰子的游戏。进攻方有 3 个骰子,防守方有 2 个骰子。这是我的代码,随机化所有骰子上的眼睛:

        if (attacker.getArmies() > 1)
aDices[0] = random.nextInt(6) + 1;
if (attacker.getArmies() > 2)
aDices[1] = random.nextInt(6) + 1;
if (attacker.getArmies() > 3)
aDices[2] = random.nextInt(6) + 1;
if (defencer.getArmies() > 0)
dDices[0] = random.nextInt(6) + 1;
if (defencer.getArmies() > 1)
dDices[1] = random.nextInt(6) + 1;

但为什么“防御”骰子的数量大多高于“攻击”骰子?

我正在使用 java.util.Random 中的 Random 类

最佳答案

看到您使用完全相同的攻击和防御功能,攻击者的结果在结构上更高是不可能的。您可以尝试说服自己的是编写一个小函数,将骰子掷出 100 次作为攻击和防御并计算其平均值。即便如此,在 100 次之后,攻击仍然有可能赢得 100 次,这不太可能,但有可能。这就是随机性的本质。

这是对一些背景信息随机性的一个很好的简短阅读:

http://engineering.mit.edu/live/news/1753-can-a-computer-generate-a-truly-random-number

关于java - 随机数不是随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12873410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com