问题标签 [dice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3840 浏览

python-2.7 - 掷n个骰子m次,得到至少1个6的概率是多少

我有以下代码试图解决以下问题:

掷 n 次骰子 m 次,计算得到至少一个 6 的概率。

我知道掷 2 个骰子时至少得到 1 个 6 的确切概率是 11/36。

我下面的程序似乎希望概率为 0.333,这很接近,但应该是 11/36 对吧?

如果这些建议可以在我制作的标准代码上继续,那就太好了,但也感谢矢量化代码。

如果不清楚,我将编辑代码和问题。

输出示例:

0 投票
3 回答
1522 浏览

python - 'int' 对象在调用函数时不可调用

我是一名业余程序员,正在开发控制台骰子滚轮,比传统的滚轮要复杂得多。到目前为止,我在使用此功能时遇到了问题:

旨在从描述骰子种类(4、6、8 面等)的字典中获取单个条目及其索引和掷骰子的时间。然后它会根据需要掷骰子,然后将每个结果添加到一个列表中,稍后将对其进行汇总。

但显然通量出错了,当它到达这条线时:

我得到'int' object is not callable

你能告诉我如何克服这个吗?

如果你对 roll() 函数有任何疑问,这里是:

0 投票
1 回答
1445 浏览

android - 骰子游戏 FARKLE 的 AI

我希望有人能指出我正确的方向。我有一个名为 Farkle 的骰子游戏。该游戏作为两人游戏运行良好。现在我想为单人游戏实现人工智能。基本上我想要它,所以如果当前的骰子分数 >= 让我们说 300 将骰子传回给人类玩家。还有一些我希望它寻找的其他东西,例如是否所有的骰子都已用完并且所有 6 个骰子都可以再次滚动。

我是整个 Java/Android 世界的新手,所以真的不知道从哪里开始或寻找 Dice AI 示例的任何示例。我为扑克找到了一些,但我认为它们比我需要的要复杂得多,或者甚至可以理解。有任何想法吗?

顺便说一句...我愿意将游戏的源代码发送给任何愿意或能够提供帮助的人。

提前致谢!

0 投票
1 回答
3925 浏览

matlab - 在 MATLAB 中总结骰子

我的名为 RollDice 的函数模拟了给定数量的六面骰子的滚动给定次数。该函数有两个输入参数,每个实验中将掷出的骰子数 (NumDice) 和掷骰子的总次数 (NumRolls)。该函数的输出将是一个长度为 NumRolls 的向量 SumDice,其中包含每个实验中骰子值的总和。

这是我现在的代码:我如何计算骰子的总和?谢谢!

0 投票
1 回答
1348 浏览

matlab - 如何为我的骰子函数创建直方图?

我创建了一个骰子函数,但我不知道如何为它创建一个直方图。直方图中的每个 bin 应该代表骰子总和的一个可能值。例如,对于 NumDice = 1,bin 的范围应为 1 到 6。对于 NumDice = 2,bin 的范围应为 2 到 12。谢谢!

0 投票
2 回答
5606 浏览

matlab - 相对频率直方图和概率密度函数

名为 DicePlot 的函数模拟掷 10 个骰子 5000 次。

该函数计算每个掷骰的 10 个骰子的值的总和,这将是一个 1 ⇥ 5000 向量,并绘制相对频率直方图,其中选择了 bin 的边缘,其中直方图中的每个 bin 代表总和的可能值的骰子。

将计算 1 ⇥ 5000 骰子值之和的平均值和标准偏差,并在相对频率直方图之上绘制正态分布的概率密度函数(计算平均值和标准偏差)。

到目前为止,以下是我的代码-我做错了什么?图表显示了,但顶部没有额外的红线?我看了这样的答案,我认为我不会绘制像高斯函数这样的东西。

它应该看起来像 在此处输入图像描述

但它看起来像

在此处输入图像描述

0 投票
2 回答
1323 浏览

objective-c - Objective-c 中的简单掷骰子

我的目标是以这种方式设计一个骰子游戏:

掷 1 个骰子,如果这个骰子是偶数,你会得到一个额外的骰子,你现在可以掷 2 个骰子。如果每个骰子都是偶数,你会得到一个额外的骰子,以此类推......

我的问题是我不知道如何建立一个通用的方法来做到这一点。

最近我虽然关于类似的事情

  • n = 1
  • roll n*dice(“roll”会给我一个随机数)然后检查哪个骰子是偶数...

有人可以告诉我最好的方法吗?谢谢

更新 在您发表评论之后,我终于尝试使用 NSMutableArray 来存储我的骰子值,效果很好,希望一旦将值存储到我的 NSMutableArray 中,它就会保持不变并且不能像我想要的那样更改就像掷新骰子一样。我想这是因为我的随机数存储在一个不可变的 NSNumber 中?各位大佬能看下我的代码吗...

0 投票
5 回答
1420 浏览

c# - 用户选择面数的模辊

我是编程新手,我正在尝试用 C# 构建一个掷骰子游戏。

程序会询问用户的边数,然后用随机数掷骰子。

我有以下伪代码:

  1. 向用户询问边数。
  2. 用随机数滚动骰子,最大范围是边数。
  3. 告诉用户滚动的数字

我的问题是如何在用户指定的范围内生成随机数来掷骰子?

0 投票
1 回答
1777 浏览

c++ - C++ 多掷骰子

可能重复:
我应该多久在 C++ 应用程序中调用 srand()?

我正在尝试实现滚动多个骰子,但是使用我的代码,即使我创建了 2 个以上的骰子,它们似乎总是滚动相同的数字。这是我的代码:

如果我将它编程到我的驱动程序中,我会得到相同的数字 3 次。

0 投票
3 回答
3111 浏览

c# - 骰子循环,如果 6 则再次掷骰

C# 的新手很抱歉,如果这很愚蠢。

到目前为止,关于我的骰子,我有以下代码:

现在,这会创建一个很好的数字并显示它,但是对于每个玩家来说它都是相同的数字。

我需要一个循环来为每个玩家重复滚动,如果玩家滚动 6,它将再次滚动。