2010-11-09 62 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類機器,您不能使用這些東西。您必須改爲顯示給定獎品的組合。這是一個非常不同的任務,因此您可以嘗試準備一個數據庫,存儲按獎品數量排序的組合。