问题标签 [gambling]

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 投票
0 回答
204 浏览

c# - 在移动到另一列之前逐列扫描列和行 MULTIDIMENSIONAL ARRAY C#(UNITY)

嗨,我创建了一个脚本,将扫描整个ColumnRow问题是我需要先扫描该特定列上的所有数据,然后移动到下一个。这是我的脚本

这段代码的作用是它只扫描整个行和列。

在这里我创建了自己的数据

在此处输入图像描述

第二块板取决于第一块板的输出

起点对应于上面第一张图像上的单元格 B2。如果 B2 为空,则起点为 C1。

例如,第一个条目显示上图中的单元格 A1。由于单元格 B2 是新列的开头,因此我们检查前两列的长度是否相等。这意味着如果单元格 B2 和 B1 等于 A2 和 A1 的长度

如果它们是,我将在第二块板上标记一个红色圆圈,如果长度不同,它将是蓝色的。

下一个要查看的条目是上图中的 C1。所以我需要比较单元格B和单元格A的整列长度

所以它们的长度不一样,所以它会将它标记为蓝色,因为它们的长度不同

下一个要查看的条目是上图中的 C2。所以我需要将单元格 C2 和 C1 的长度与 B2 和 B1 进行比较,现在它们的长度是否相同?是的,所以我在第二块板上标记为红色

下一个要查看的条目是上图中的 C3。所以我需要将单元格 C3 和 C2 的长度与 B3 和 B2 进行比较,现在它们的长度是否相同?不,所以我在第二块板上标记了蓝色

下一个要查看的条目是上图中的 C4。所以我需要将单元格 C4 和 C3 的长度与 B4 和 B3 进行比较,现在它们的长度是否相同?是的,所以我在第二块板上标记为红色。您一定会感到困惑,但即使它是 NULL,它们的长度也是相同的。

下一个要查看的条目是上图中的 C5。所以我需要将单元格 C5 和 C4 的长度与 B5 和 B4 进行比较,现在它们的长度是否相同?是的,所以我在第二块板上标记为红色。

下一个要查看的条目将是 D1 与 C1 相同的规则它将计算单元格 C 和单元格 B 的整个列,如果它们具有相同的长度标记为红色,否则为蓝色

下一个要查看的条目是上图中的 D2。所以我需要将单元格 D2 和 D1 的长度与 C2 和 C1 的长度进行比较,现在它们的长度是否相同?是的,所以我在第二块板上标记为红色。

等等。

所以预期的输出是这样的

在此处输入图像描述

预期输出仅来自单元格 DI,不包括剩余的单元格 E

我知道我的代码快到了。但我无法弄清楚。有人可以帮忙吗

这是我在第一块板上的代码

0 投票
1 回答
618 浏览

javascript - 计算获胜者,取决于每个玩家的获胜机会

我的目标:每个玩家都可以选择下注,并且对于每个玩家,他们下注的获胜机会将被计算并显​​示在网页上。例如,如果玩家 1 下注 5000 积分,总底池为 15000 积分,则玩家 1 有 33% 的机会获胜。在这个计算之后,我想从所有下注的玩家中挑选一个赢家。

示例游戏:

  • 总金额:15000学分。

  • 玩家 1 : 3000 积分 -> 获胜的 20%

  • 玩家 2 : 1500 积分 -> 10% 的获胜

  • 玩家 3 : 7500 积分 -> 获胜的 50%

  • 玩家 4 : 1200 积分 -> 8% 获胜

  • 玩家 5 : 1800 积分 -> 12% 获胜

我应该如何处理从所有玩家中随机抽取获胜者的方式?我正在考虑生成一个随机数并以某种方式将其与获胜机会进行比较。有小费吗?

0 投票
3 回答
416 浏览

javascript - 数组中具有权重的随机数

我希望能够创建一个类似于老虎机结果的随机数数组。我知道如何提取随机数,但我想加权整个结果。

因此,例如在下面的代码中,我只想允许 row2 在 10000 次中返回 [6,6,6] 1。

我遇到的问题是我可以创建一个6除了 10000 次之外不会显示的函数,但这不是我想要的。我想在行中显示它,但只是不想要那个特定的结果,除了 10000 次旋转中的一次。

我想为所有获胜盘设置不同的赔率。有什么建议吗?

到目前为止,这是我的代码:

0 投票
2 回答
29 浏览

python - 我的方程式似乎不起作用,但看起来正确

我是一个业余的 Python 程序员,我正在尝试做一个双倍或没有的赌博游戏,基本上你下注一定数量的钱,你有机会获得双倍的投入或失去你投入的资金。

似乎当我运行这个脚本时,我下了赌注,没有任何反应,钱标签没有改变,我不知道如何调试。

0 投票
2 回答
1534 浏览

javascript - 老虎机随机发生器

所以我看到了这个:https ://www.quora.com/What-algorithm-do-slot-machines-use

这些随机数是如何产生的,以及这些随机数是如何进一步翻译的?

我打算制作一台基本的老虎机,但不知道从哪里开始。

好吧,我有一个想法使用类似的东西:

对于每个插槽,但这似乎不是很有效,我将如何解决这个问题?

顺便说一句,这是上面链接中的一张图片,这与我的问题有关。 在此处输入图像描述

编辑:与具有 3x3 而不是 1x3 线的老虎机的样式功能是否相同?

0 投票
2 回答
221 浏览

algorithm - 如何在排名结果的游戏中组织投注/奖品?

问题

我正在制作一款多人游戏,玩家最终会根据他们的最终得分进行投注。我想根据以下情况计算出他们最终赢/输了多少钱:

  1. 他们的排名/分数;
  2. 他们的赌注大小。

例子

有一场比赛有 5 名玩家,结果是这样的:

想法

现在,我如何决定谁得到多少钱?对我来说唯一显而易见的是,玩家 #1 至少应该拿回他们的赌注,这样他们就不会输。

我什至不能说在 2 名玩家的危急情况下,排名第二的玩家的全部赌注都归于获胜者。

为什么我要考虑下注的大小是为了不让一个下注 1 个硬币的玩家与另一个下注 100 个硬币的玩家对抗,因此在他们的潜在奖金为 100 时只冒 1 个硬币的风险。这对那些下注 1 个硬币的玩家不公平。下注 100 个硬币,因为他们的风险是他们获得的风险的 100 倍。我害怕潜在的虐待。

理论上可能的另一个可疑情况是玩家最终得到相同的分数。如果没有或相等的赌注,我们可以认为这是平局,但如果玩家做出不同的赌注怎么办?他们处于不平等的条件下,面临​​着不平等的风险,却取得了相同的结果,所以这不是他们中的一个人的胜利吗?

可能的解决方案

我正在考虑一个选项,让“上半部分”玩家成为赢家,“下半部分”输家,并让可能的中间玩家成为抽屉。然后,在上面的游戏中,Lenny 是一个抽屉,拿回了他的 30 赌注,不输也不赢。Martha 和 Richard 输掉了他们的赌注,这 120 个赌注由获胜者 Ben 和 Jim 瓜分。但是有一些问题:

  • Ben 排名第一,这给了他更多的理由,但 Jim 的赌注高出 2.5 倍,而他的分数仅比 Jim 低约 10%。谁应该得到更多,本还是吉姆?
  • 如果理查德和玛莎都只下注 1 个硬币,甚至 0 个呢?当本和吉姆的风险远高于潜在收益时,这会使本和吉姆陷入不公平的境地。

我试图研究其他游戏中的投注系统,比如扑克、轮盘赌、赛马,但没有什么能完全符合这种情况。

在最坏的情况下,我可能会考虑奖励“房子”中的玩家,而不是其他玩家失去的东西。但我想把它作为玩家之间的游戏,而不是针对房子。

PS抱歉,如果问题不完全适合 Stack Overflow。在我看来,这实际上是一个关于处理特定数据的算法/公式的编程问题。如果我在哪里得到一个好的建议,我会考虑在其他地方询问。

0 投票
1 回答
159 浏览

python - 如何在 Python 中编写一个投注结算函数

我正在尝试编写一个接受体育投注并返回其净结果的函数。

虽然我设法完成了总投注,但我无法完成对让分盘的投注,因为它导致了一些巨大的嵌套 if/else 语句墙。

如果您不熟悉博彩,详尽的测试套件应该有助于理解该程序应该做什么。

主要问题是如何以不同于列举所有可能情况的方式解决这个问题。

非常感谢任何反馈。

0 投票
1 回答
45 浏览

python - 蒙特卡洛模拟器的第一步

我正在开发一个简单的蒙特卡罗模拟器,以查看在破产之前达到目标的概率。计划是创建一个函数,首先检查财富是否已达到目标,如果没有,则生成随机数,将它们与选定的概率值进行比较,并根据赌徒的输赢上下移动财富。我希望这个函数返回一个包含 100 个 1 和 0 的列表,但我得到的是 k + 或 - 1。我在这里做错了什么?另外,我怎样才能使这个更清洁?

0 投票
2 回答
87 浏览

javascript - JavaScript 执行存在问题。我应该怎么办?

每点击一个数字,就会出现一个变量,并且三个数字都相等,即为成功。每个数字变成一个从 0 到 2 的随机数字。如果每个人都得到相同的数字,他们就赢了。即使按数字,画面也没有变化。我必须使用安排来解决问题。我尝试了很多方法,但它不起作用。有没有不修改 gen(event) 的方法?

这是正常工作的代码。它必须像这样制作。

0 投票
1 回答
366 浏览

javascript - 生成随机数背后的数学(Crash game BTC Casino)

我正在开发一个基于网络的游戏,我们有多个迷你游戏。我们坚持还要添加一个在赌博界非常流行的 Crash 游戏。然而,我们一直在努力理解生成随机(几乎不可预测)数字的概念。大多数赌博网站都提供哈希等来证明数字未被篡改。我们真的不需要这个,因为我们的游戏不涉及真正的金钱。所以我们只是在寻找一种方法来生成一个(几乎不可预测的)随机数(从 1 开始到无穷大),但它给了我们一点房子优势(1/2%)。