Spillmekanikk og poengsetting
Mirror Subsequences trekker to uavhengige uniformt fordelte to-sifrede lodd fra 00 til 99, der ledende nuller beholdes. De fire sifrene settes sammen i loddrekkefølge. Poengsummen bestemmes av L, lengden på den lengste palindromiske delsekvensen, som beholder posisjonsrekkefølgen mens sletting av elementer er tillatt. Den bruker ikke lengden på sammenhengende delstrenger.
Den rå poengsummen beregnes som max(0, L−2). Ett fullt innsatsbeløp dekker begge loddene. Spillerne kan velge mellom tre moduser: poeng, poeng i andre potens eller poeng i tredje potens. Hver modus normaliseres separat over alle 10 000 like sannsynlige ordnede loddpar for å oppnå en forventet bruttoavkastning på 96 %.
Viktig nok endrer den valgte potensen ikke hvilke ordnede loddpar som gir null poeng. Bruttoutbetalingen beregnes med formlen:
Brutto = 0,96 × innsatt fullt beløp × rå^(valgt modus + 1) / gjennomsnitt[valgt modus]
De separate eksakte gjennomsnittene for modusene er [0,281, 0,301, 0,341]. Den forventede bruttoavkastningen er 96 %, men dette er ikke en garantert nettogevinst for en spillesesong.
Styring, moduser og oppgjør
Demoen tilbyr spesifikke kontroller for å styre spillflyten:
- Innsats og modus: En hel innsats som er fanget opp, brukes; det er ingen uavhengige radandeler. Tre separat normaliserte poengkrefter er tilgjengelig.
- Auto og Stopp: Automodus starter med opptil ti trekninger. Stopp-funksjonen avbryter fremtidige trekninger mens den nåværende oppgjør.
- Tidspunkt for oppgjør: Oppgjør tar vanligvis 480 ms med animasjon; modus med redusert bevegelse kan oppgjøre ved den første animasjonskallet. Under aktivt oppgjør og automatisk kø er innsats, modus og påfyllingskontroller låst, selv om lyd forblir tilgjengelig.
- Ingen tidlig bank: Det er ingen tidlig bank-funksjon; Stopp påvirker kun fremtidige runder.
Lommebok og persistens
Lommebokoppførselen i denne demoen følger spesifikke regler:
- Startbalanse: Startbalansen er 1000.
- Gjenoppretting: Balansen kan manuelt gjenopprettes til nøyaktig 1000 kun når den er i hvilemodus og balansen er under 10. Dette setter balansen til 1000 og bevarer brøkdelvis overføring.
- Brøkdelvis overføring: Brøkdelvis overføring vedvarer gjennom oppgjør, påfylling og lasting på nytt.
- Persistens: Oppgjort balanse lagres lokalt, også når den når null. En ufullstendig runde som slutter ved lasting på nytt, slutter uten refusjon eller gjenopptak.
Matematisk bevis
Tabellen skiller mellom den nøyaktige forventede bruttoavkastningen og målte utvalgsavkastninger. Disse er støttende utvalgsobservasjoner, ikke den matematiske utbetalingsloven eller en lovet avkastning.
| Modus (Kraft) | Runder | Nøyaktig brutto RTP | Målt 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 |
Merk at de målte RTP-verdiene er estimater og kan avvike litt fra den nøyaktige forventede verdien på 0,96.
Arbeidseksempler
Følgende eksempler illustrerer poengfunksjonen basert på den faktiske ren poengfunksjonen i game.js:
- Inndata: [0,0,0,0] → Rå poengsum: 2
- Inndata: [9,9,9,9] → Rå poengsum: 2
- Inndata: [0,1,2,3] → Rå poengsum: 0
I alle tilfeller beregnes den rå poengsummen som max(0, L−2). Potenser av én, to og tre endrer ikke hvilke rå poengsummer som er null.
Personvern og målgruppe
Lagring: Kilden bruker nettleserens localStorage for å lagre satt demo-balanse og brøkdel av carry. Dette etablerer ikke anonymitet eller utelukker annen databehandling.
Tredjeparter: Malen oppgir en Google Fonts-css-fil. Faktisk fangst av nettleserforespørsler er under arbeid; dette er ikke et påstand om at andre forespørsler eller behandlinger er fraværende.
Målgruppe: Målgruppen er 18+ basert på denne guidens retningslinjer, ikke et påstand om lokal lovgivning eller en implementert aldersgrense. Demoen har ingen innloggingsprosess eller betalingsprosess, og virtuelle mynter har ingen kontantverdi.
Ofte stilte spørsmål
Hvordan beregnes den rå poengsummen?
Den rå poengsummen er max(0, L−2), der L er lengden på den lengste palindromiske delsekvensen. Dette beholder posisjonsrekkefølgen mens det tillater sletting, og bruker ikke lengden på sammenhengende delstreng.
Hva skjer hvis jeg laster inn på nytt under en ufullført trekning?
Å laste inn på nytt avslutter en ufullført trekning uten refusjon eller gjenopptak. Balansen lagres lokalt, men den ufullførte runden blir ikke gjenopptatt.
Kan jeg gjenopprette balansen automatisk?
Nei. Balansen gjenopprettes kun manuelt når den er i hvilemodus og balansen er under 10. Dette setter balansen til nøyaktig 1000 og beholder brøkdel av carry.