遊戲機制與計分
鏡像子序列會從 00 到 99 之間抽取兩個獨立的均勻分佈的兩位數彩票(保留前導零)。將兩個彩票的數字按順序連接。分數由L決定,即最長迴文子序列的長度,它保留位置順序但允許刪除字符,並非使用連續子字符串的長度。
原始分數計算為max(0, L−2)。一次完整的投注涵蓋兩張彩票。玩家可選擇三種模式之一:分數、分數的平方或分數的立方。每種模式都會在所有 10,000 個等可能的有序彩票配對上分別進行歸一化,以達到 96% 的預期總回報。
關鍵在於,所選的冪次不會改變哪些有序彩票配對的分數為零。總回報使用以下公式計算:
總回報 = 0.96 × 已投注的完整金額 × 原始分數^(所選模式 + 1) / 所選模式的平均值
各模式的精確平均值分別為 [0.281, 0.301, 0.341]。預期總回報為 96%,但這並不保證您在遊戲期間獲得淨利潤。
控制、模式與結算
演示版本提供特定的控制選項來管理遊戲流程:
- 投注額與模式:使用一個完整的已捕获投注額;沒有獨立的行份額。提供三個獨立標準化的分數倍率。
- 自動與停止:自動模式最多開始十次抽獎。停止功能會取消未來的抽獎,但當前進行中的抽獎仍會完成結算。
- 結算時機:結算通常需要 480 毫秒的動畫時間;在低動畫模式(reduced-motion)下,可在第一個動畫回呼時立即結算。在活躍的結算期間以及自動抽獎隊列中,投注額、模式和補給控制會被鎖定,但音效仍可正常播放。
- 無提前取款:沒有提前取款功能;「停止」僅影響未來的回合。
錢包與數據持久化
此演示版本的錢包行為遵循特定規則:
- 初始餘額:初始餘額為 1000。
- 恢復:僅當處於閒置狀態且餘額低於 10 時,方可手動將餘額恢復為恰好 1000。此操作會將餘額設為 1000,並保留小數部分。
- 小數保留:小數部分會在結算、補給和重新載入之間持續保留。
- 持久化:已結算的餘額會在本機持久保存,即使餘額歸零亦然。然而,若未完成的回合在重新載入時結束,則不會退款或恢復。
數學證據
此表格區分了精確的預期總回報率與實際測量的樣本回報率。這些數據僅為輔助性的樣本觀察結果,並非數學上的派彩規律或保證的回報率。
| 模式(倍率) | 局數 | 精確總 RTP | 測量 RTP (%) |
|---|---|---|---|
| 1 | 1,000,000 | 0.96 | 96.01708185037631 |
| 2 | 1,000,000 | 0.96 | 96.16489036546116 |
| 3 | 1,000,000 | 0.96 | 96.17173020500567 |
請注意,測量的 RTP 數值為估算值,可能會與精確的預期值 0.96 略有出入。
計算範例
以下範例說明了基於實際 game.js 純量函數的計分機制:
- 輸入:[0,0,0,0] → 原始分數:2
- 輸入:[9,9,9,9] → 原始分數:2
- 輸入:[0,1,2,3] → 原始分數:0
在所有情況下,原始分數均計算為 max(0, L−2)。倍率為 1、2 或 3 時,不會改變原始分數為零的情況。
隱私與受眾
儲存機制:該來源使用瀏覽器的 localStorage 來儲存已結算的演示餘額及餘數結轉。這並不表示具備匿名性,也不排除其他資料處理行為。
第三方:該範本宣告了 Google Fonts 的樣式表。實際的瀏覽器請求擷取仍在進行中;此處並非宣稱不存在其他請求或處理行為。
受眾:根據本指南的政策,目標受眾為 18 歲以上,這並非對當地法律的聲明,也不是已實作的年齡驗證機制。該演示遊戲沒有帳號登入流程或付款流程,且虛擬硬幣不具現金價值。
常見問題
原始分數是如何計算的?
原始分數的計算方式為 max(0, L−2),其中 L 為最長迴文子序列的長度。此計算方式在允許刪除的情況下保留位置順序,但不使用連續子字串的長度。
如果在未完成對局時重新載入頁面會發生什麼事?
重新載入會終結未完成的對局,且不會退還餘額或恢復遊戲。餘額會在本地端保留,但未完成的回合不會繼續。
我可以自動恢復餘額嗎?
不行。僅在閒置狀態且餘額低於 10 時,才會手動恢復餘額。這會將餘額設為剛好 1000,並保留餘數結轉。