2010-11-09 207 views
5

有这个question但它没有什么接近帮助我在这里。老虎机支付计算

试图在互联网上找到关于它的信息,但这个主题是如此充斥着关于“如何赢”或其他非相关的东西,我几乎找不到任何东西的文章。没有值得在这里发布。

我的问题是我该如何确保一年内支付95%的费用

理论上当然。
到目前为止,我可以考虑计算中需要考虑的三个显而易见的变量:机器支付期限(本例中为年),该期限内支付的总额和总额。

现在我可以简单地在支付/收到的差距和修复槽结果之间拍摄一个随机数字以显示给玩家,但我不确定这是如何完成的。然而
这个方法听起来很合理,但是它涉及到建设插槽向后结果..

我还可以做的一切可能性一个巨大的名单,将它们保存在由顺序随机数据库和简单地轮询它们每一个时间。
这有很多缺陷 - 最大的是我将获得的巨大名单(数百万/十亿/等)的记录。

我当然希望这个问题将有一个“答案”标记(:

+0

我曾经估计过我在当地赌场的扑克老虎机的支出,即使有详细的策略,它也远低于80%。我认为法国法律规定它必须在90%以上...... – 2010-11-09 20:05:11

+3

全年赔付一次,然后完全抛出95%。 – 2011-05-05 22:55:22

+0

或者,使每个旋转赢得95%的费用。 – 2011-09-05 01:11:06

回答

1

好了,第一个问题是与关键字保证,如果你面对的是随机的,你不能保证,除非你改变了老虎机的逻辑。

尽管如此,请考虑以下算法。我认为这种思维方式更可靠,然后绘制平均图达到95%;

if( customer_able_to_win()) 
{ 
    calculate_how_to_win(); 
} 
else 
    no_win(); 

customer_able_to_win()是你的数据日志,说你有多少摄入量得到VS你已经花了多少钱了,如果你是在95%,派息,然后customer_able_to_win()返回true;在这种情况下,calculate_how_to_win()会根据您的%计算客户能够获胜的数量,因此,我们可以选择24小时的采样周期。如果在过去的24小时内我已经支付了90%的款项,那么我可以支付高达5%的费用....让我们给出5%的数字,比如100美元。所以calculate_how_to_win说我可以支付高达100美元,所以我会找到一组支付100美元或更少的卷轴,并且该用户可以赢。你可以给它增加一点点随机数,但为了确保你的95%,你必须有其他一些规则,比如说,如果你低于80%就会被强制最大支付,等等。

如果你改变了算法有点通过添加随机的组合,你将不得不有更多的这些警告的.....所以,使其看起来是随机的用户,你可以做...

if( customer_able_to_win() && payout_percent() < 90%) 
{ 
    calculate_how_to_win(); // up to 5% payout 
} 
else 
    no_win(); 

有了这样的事情,当你达到95%,直到你达到90%时,它会持续下降,然后它会随机增加连胜,直到你达到95%。

这不是一个完整的算法答案,但更多的是如何思考老虎机如何工作的方向。

我一直设想这是老虎机特别适用于视频扑克的方式。因为no_win()函数会计算如何丢失,但是让它看起来像是1张牌,以免你认为你会赢,而不是处理一个'公平'的游戏,而随机就是这样的...

想想整个过程....首先想想如果你要赢,如何取胜,如果你不打赢,你将如何输球,而不是随机数发生器确定您是否会赢。

0

一个简单的方法来做到这一点,如果你认为人赢得了不断的次数的时间周期:

  • 每一个支付多少费用,营造所有可能的组合不倒翁的集合。

  • 第一次有人玩,在这段时间内,你可以在相同的概率提供所有组合。

  • 如果他们赢了,那么就从剩余的剩余时间里拿出这个数额,并从可用选项中删除比您离开的支出更多的组合。

  • 用减少的组合重复,直到所有的钱都消失了那段时间。

  • 重置并重新开始下一个时间段。

1

我多年前在澳大利亚的一家互联网赌场工作,这是世界上唯一一个完全受政府机构监管的赌场。你所说的算法会产生“结构化随机性”,显然是非常复杂的,特别是当你在各个方向上多条线路时,加倍,选择套装,多个累积奖金等等。

我们为我们国家的扑克机器法律要求支付97%的支出。为了让我们的机器完成这项工作而非常满意,他们让我们运行了1000万次机器模拟转动,然后想要看到我们的游戏在法律规定的最微小范围的错误(我们有很多很多机器运行一个脚本来自动使用脚本来模拟点击大约一个星期之前,我们达到了10万)之前付清了。

无论如何,你所说的算法都是昂贵的!它们的范围可能从每台机器50万到几百万美元,因为你可以理解,没有人会免费提供它们,这是肯定的。如果你想要一台单线机器,那么很容易做到。只需制作出符号/卡片以及您想要的每种付费结构即可。然后,您可以将这些支出分配给非支付,直到您获得相应的数字。显然,选择越多意味着以相应的利率支付的时间越长,它甚至可能在更早的时候支付。点击频率和奖品尺寸也是您可能需要考虑的因素

13

您必须制作卷带而不是庞大的数据库。以下是包含3个符号非常基本的3排游戏简单的例子:

赔率表:

3xA = 5 

3xB = 10 

3xC = 20 

卷轴条是在每个卷轴的符号序列。为了计算你只需要每每个卷轴每个符号的数量:

A = 3, 1, 1 (3 symbols on 1st reel, 1 symbol on 2nd, 1 symbol on 3rd reel) 

B = 1, 1, 2 

C = 1, 1, 1 

全周期(所有可能组合的总数)被5 * 3 * 4 = 60

现在你可以计算每个组合的概率:

3xA = 3 * 1 * 1/full cycle = 0.05 

3xB = 1 * 1 * 2/full cycle = 0.0333 

3xC = 1 * 1 * 1/full cycle = 0.0166 

然后你就可以计算每个组合的回报:

3xA = 5 * 0.05 = 0.25 (25% from AAA) 

3xB = 10 * 0.0333 = 0.333 (33.3% from BBB) 

3xC = 20 * 0.0166 = 0.333 (33.3% from CCC) 

Total return = 91.66% 

最后,您可以将每个卷轴上的符号洗牌以获得卷轴条,例如第一卷的“ABACA”。然后选取一个介于1和带长度之间的随机数,例如1至5为第一个卷轴。这个数字是中间的符号。上面和下面的那些是来自地带。如果您从条的边缘进行拾取,请使用第一个或最后一个环条(它是一个虚拟卷轴)。然后对结果进行评分。

在现实生活中,您可能希望拥有百搭符号,免费旋转和奖励。在这个答案中,它们都很复杂。

在这个例子中,命中频率是10%(总组合= 60,奖品组合= 6)。大多数人使用Excel来计算这些东西,但是,你可能会发现一些用于计算数字的好工具。

适当的谷歌关键词:PAR表,“插槽数学可以很有趣”的书。

对于抽奖活动或第2类机器,您不能使用这些东西。您必须改为显示给定奖品的组合。这是一个非常不同的任务,因此您可以尝试准备一个数据库,存储按奖品数量排序的组合。