Mga Mekanika ng Laro at Pagsusukat ng Puntos
Ang Mirror Subsequences ay humihila ng dalawang independiyenteng pare-parehong dalawang-digit na ticket mula sa 00 hanggang 99, na pinapanatili ang mga nangungunang zero. Ang apat na digit ay pinagsasama sa pagkakasunod-sunod ng ticket. Ang puntos ay nakabase sa L, ang haba ng pinakamahabang palindromic na subsequence, na pinapanatili ang pagkakasunod-sunod ng posisyon habang pinapayagan ang mga pagtanggal. Hindi ito gumagamit ng haba ng contiguous na substring.
Ang raw na puntos ay kinakalkula bilang max(0, L−2). Ang isang buong hawak na stake ay sumasakop sa parehong ticket. Ang mga manlalaro ay pipili sa pagitan ng tatlong mode: puntos, puntos na kuwadrado, o puntos na kubiko. Ang bawat mode ay hiwalay na in-normalize sa lahat ng 10,000 na pantay-pantay na posibleng ordered na pares ng ticket upang makamit ang 96% na inaasahang kabuuang pagbabalik.
Ang mahalagang punto ay ang napiling power ay hindi nagbabago kung aling ordered na pares ng ticket ang may zero na puntos. Ang kabuuang payout ay kinakalkula gamit ang formula:
Kabuuang = 0.96 × hawak na buong stake × raw^(napiling mode + 1) / mean[napiling mode]
Ang mga hiwalay na eksaktong mean para sa mga mode ay [0.281, 0.301, 0.341]. Ang inaasahang kabuuang pagbabalik ay 96%, ngunit ito ay hindi garantiya ng netong kita para sa isang session.
Mga Kontrol, Mode, at Pagpapalit
Ang demo ay nag-aalok ng partikular na mga kontrol para sa pamamahala ng daloy ng laro:
- Stake at Mode: Ginagamit ang isang buong nakuhang stake; walang mga hiwalay na bahagi ng linya. Tatlong hiwalay na pinormalisadong kapangyarihan ng puntos ang available.
- Auto at Stop: Ang auto mode ay nagsisimula sa hindi hihigit sa sampung pagkuha. Ang Stop function ay kumakansela sa mga darating na pagkuha habang ang kasalukuyan ay pinapapalit.
- Oras ng Pagpapalit: Ang pagpapalit ay karaniwang kumakailangan ng 480ms na animasyon; ang reduced-motion mode ay maaaring mag-settle sa unang callback ng animasyon. Habang aktibo ang pagpapalit at ang auto queue, naka-lock ang mga kontrol para sa stake, mode, at refill, bagama't nananatiling available ang tunog.
- Walang Early Bank: Walang feature ang early bank; ang Stop ay nakakaapekto lamang sa mga darating na round.
Wallet at Persistence
Ang pag-uugali ng wallet sa demo na ito ay sumusunod sa partikular na mga patakiran:
- Pundasyon ng Balanse: Ang nagsisimulang balanse ay 1000.
- Pagpapatibay: Ang balanse ay maaaring manu-manong ibalik sa eksaktong 1000 lamang kapag idle at ang balanse ay nasa ilalim ng 10. Ito ay nagse-set ng balanse sa 1000 at pinapanatili ang fractional carry.
- Fractional Carry: Ang fractional carry ay nananatili sa pagitan ng pagpapalit, refill, at reload.
- Persistence: Ang settled na balanse ay nananatili sa lokal, kabilang na kapag ito ay umabot sa zero. Gayunpaman, ang hindi natapos na round na natatapos sa reload ay nagtatapos nang walang refund o resume.
Mga Patunay Matematikal
Ang talahanayan ay naghihiwalay sa eksaktong inaasahang gross return mula sa sukat na sample returns. Ito ay mga suporta na sample observations, hindi ang mathematical payout law o isang promised return.
| Mode (Power) | Rounds | Exact Gross RTP | Measured 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 |
Paalala na ang mga measured RTP values ay estimates at maaaring bahagyang magkaiba mula sa eksaktong inaasahang value na 0.96.
Mga Halimbawa
Ang mga sumusunod na halimbawa ay nagpapakita ng scoring function batay sa aktwal na pure score function ng game.js:
- Input: [0,0,0,0] → Raw Score: 2
- Input: [9,9,9,9] → Raw Score: 2
- Input: [0,1,2,3] → Raw Score: 0
Bilang isang patakaran, ang raw score ay kinakalkula bilang max(0, L−2). Ang powers ng isa, dalawa, at tatlo ay hindi nagbabago kung aling mga raw scores ang zero.
Privacy at Audience
Imbakan: Ginagamit ng pinagmulan ang browser localStorage para sa natapos na balanse ng demo at para sa fractional carry. Hindi nito itinatag ang anonymity o hindi nito iniiwasan ang ibang proseso.
Mga Third Party: Inilalahad ng template ang isang Google Fonts stylesheet. Ang aktwal na pagkuha ng browser request ay naka-pending pa lamang; hindi ito pangako na wala ibang mga request o proseso.
Audience: Ang inilaang audience ay 18+ base sa patakaran ng gabay na ito, hindi ito pangako tungkol sa lokal na batas o sa isang na-implement na age gate. Ang demo ay walang account-login flow o payment flow, at ang virtual coins ay walang halagang pera.
Mga kadalasang katanungan
Paano kinakalkula ang raw score?
Ang raw score ay max(0, L−2), kung saan ang L ang haba ng pinakamahabang palindromic subsequence. Ipinapanatili nito ang order ng posisyon habang pinapayagan ang mga pagtanggal, at hindi gumagamit ng haba ng contiguous substring.
Ano ang mangyayari kung magre-reload habang hindi pa natatapos ang draw?
Ang pagre-reload ay nagtatapos sa hindi pa natatapos na draw nang walang refund o resume. Ang balanse ay nananatili sa lokal, ngunit hindi inuulit ang hindi pa natatapos na round.
Maaari ko bang awtomatikong ibalik ang aking balanse?
Hindi. Ang balanse ay ibinabalik lamang nang manu-mano kapag idle at ang balanse ay nasa ilalim ng 10. Ito ay nagse-set ng balanse sa eksaktong 1000 at pinapanatili ang fractional carry.