21得票14回答
评估骰子掷掷符号字符串

规则 编写一个接受字符串作为参数的函数,返回使用骰子符号表示的表达式的计算值,包括加法和乘法。 为了澄清问题,这里是合法表达式的EBNF定义:roll ::= [positive integer], "d", positive integer entity ::= roll | posit...

13得票4回答
在C#中解析骰子表达式(例如3d6+5):从哪里开始?

所以我想在C#中能够解析和计算"骰子表达式"。 骰子表达式的定义如下:<expr> := <expr> + <expr> | <expr> - <expr> | [<numbe...

10得票3回答
骰子赔率:模拟掷骰子游戏Craps

我弟弟即将满21岁了,我和父母想带他去拉斯维加斯旅游。在我自己的21岁生日时,我带了200美元去赌场,最终从掷骰子游戏中赚了约450美元。这次旅行我打算再次带上200美元,并在出发前进行一些掷骰子模拟,以查看能否再次翻倍。 我从多个来源了解到,在掷骰子游戏中,当放置一个最大赔率的通过线下注时...

9得票2回答
如何为N个骰子生成“先手”骰子?

背景 如http://www.ericharshbarger.org/dice/#gofirst_4d12所述,“先手”骰子是一组四个具有独特编号的骰子,以便: 任何两个或更多个骰子的点数总和不会产生平局。 与该组中的任何其他骰子比较时,每个骰子掷出的“胜负”机会相等。 以下是提到的...

8得票7回答
Python中的双骰子图形

我是一名新手程序员,在我的项目中,我试图打印基本的骰子图形。 我正在尝试制作一个函数,该函数接受从1到6的两个数字,并在彼此相邻的位置上打印相应的两个骰子面。我尝试了几种方法,但这是唯一有效的方法,而且代码很冗长: s="+ - - - - + + - - - - +" m1="| ...

7得票7回答
通过电子邮件掷骰子

我被问到这个问题,但是没有找到一篇描述好方法的文章。相反,我想出了自己的方法(请参见下面的答案)。然而,也有可能我只是想出了一个我聪明不够无法破解的方法。所以我把这个问题转给你: Alice和Bob希望通过电子邮件玩一个棋盘游戏。他们需要找到一种掷骰子的方法,以避免作弊。 有什么好的算法可...

7得票2回答
投掷n个骰子(无序),生成所有可能的结果矩阵。(涉及IT技术)

在需要考虑顺序的情况下,生成所有可能结果的矩阵相对容易。一种方法是使用expand.grid,如此处所示。 如果不需要考虑顺序呢? 如果我没记错的话,当每个骰子有N面(编号为1到N)且有S个骰子时,可能的组合数为(S+N-1)!/S!(N-1)!。这与众所周知的组合公式不同,因为同一个数字...

7得票2回答
大数值(>100)的骰子点数统计数学问题

我保证这不仅仅是又一个骰子点数作业问题。我实现了一个函数来计算掷出n枚m面骰子,总和小于值s的概率。我的函数可以计算n小的值,但是对于较大的值,结果很奇怪。请参见附图。是否有人能够解释其中的问题? 我的概率函数 从这个数学堆栈交换实现。 probability <- functio...