老虎机支付计算

时间:2010-10-21 09:58:09

标签: c++ algorithm gambling

我想创建一个 5卷轴老虎机计算系统,我不知道采取什么方法。

我知道其中有很多数学,特别是如果我希望机器让玩家感到愉快。

是否有任何提示/链接?在网上寻找信息,但他们从玩家的角度讨论它,而不是开发人员的观点,在我发现的所有情况下。

只是说清楚;我不是在追踪用户界面的东西,而是仅在内部机器的支付计算后,这将确保房子在保持良好的可玩性的同时获得收入。

编程语言是C ++,但我对其他人很好。

2 个答案:

答案 0 :(得分:10)

正如Phong所说,你需要首先确定机器的总体长期支出应该是多少。例如每1美元0.95美元。

然后,您可以查看所有获胜组合,组合发生的几率以及该组合的奖金。将它们全部加在一起,它应该等于你想要的长期支出。

然后诀窍是平衡组合,这样你就有一些容易被击中的,并且付出低价,以保持每隔一段时间发生的支出,以及一个非常难以击中,但支付高价,所以总有机会获得丰厚的回报。

这完全是关于设计和数学,而不是实现和编码。

数学的快速示例:如果你在每个卷轴上有一个带有10个插槽(称为A-J)的3卷轴机器,并且你想要每长期支付0.95美元,那么你可能有:

AAA - 赔率0.001 - 支付500美元 - 预期支付 - 0.50美元 A---赔率0.100 - 支付3美元 - 预期赔付 - 0.30美元 B-- - 赔率0.100 - 支付1.50美元 - 预期赔付 - 0.15美元

答案 1 :(得分:2)

您需要先定义:

  • 关于多少钱,多少钱 你想保留,以及多少 球员可以获胜。
  • 在胜利中,您希望用户赢多少(例如:5 $到1000 $)
之后

然后你需要生成一个随机函数,它将与你的规范相对应(win loose)。 (获得多少钱)

你需要检查结果是否正常,机器的当前状态它仍然是随机的...所以它避免了太多的胜利/松散。 (任何人确实看到一台机器还在亏钱?:))