Kernefunktionen baserer sig på en specifik matematisk score: antallet af heltalspar (x, y) mellem 1 og 16, der opfylder ligningen a*x + b*y = 16*c. Det globale minimum trækkes fra for at bestemme den rå terminale statistik. Dette adskiller scoreberegningen fra konventionelle spillemekanismer ved at forankre udbetalingerne til et Diophantisk løsningsantal i stedet for standard gevinstlinjer eller hjul.
Spillemekanik og kontrol
Spillet gennemgår tolv trin. Efter hvert trin afsløres en fire-bit blok. Når alle tre blokke er afsløret, beregnes scoren.
- Indsats: Valgbare indsatser er 10, 20, 50 eller 100 spillemønter. Standardindsatsen er 20.
- Belønningsmodi: Før du sikrer indsatsen, skal du vælge en belønningsvægtkurve: Lineær, Kvadreret eller Kubisk.
- Kontroller: Indstillinger, gendannelse og start af en ny runde er låst, mens en runde er aktiv.
Den live bruttokurs beregnes som 0,97 gange den betingede forventede slutvægt divideret med den oprindelige forventede slutvægt. Denne kurs kan stige, falde eller blive nul under processen.
Scoring og Afregning
Scorefunktionen er defineret som: function score(mask){return statistic((mask>>8)+1,(mask>>4&15)+1,(mask&15)+1)-CFG.min;}
Afregning sker under specifikke betingelser:
- Manuel indsamling: Du kan indsamle den aktuelle kurs til enhver tid.
- Auto-indsamling: Du kan forudindstille grænser til 1,25, 1,75 eller 2,50. Den første krydsning af disse grænser udløser afregning.
- Nul-hændelse: Hvis kursen rammer nul, løses den før udbetaling ved den samme hændelse.
- Sluttrin: Ved trin 12 indsamles den overlevende aktuelle kurs.
Ved afregning krediteres gulvet af (rå bruttoreturnering + lagret brøkdelig carry) til din saldo. Enhver rest fortsætter som brøkdelig carry. Runder med nul-returnering efterlader den brøkdelige carry uændret.
Matematisk bevis og RTP
Følgende tabel viser simulationsmålinger baseret på 1.000.000 runder for hver tilstand. Disse er supplerende observationer og ikke den matematiske udbetalingslov.
| Kurve | Strategi | Forventet RTP | Målt RTP | Std. fejl % |
|---|---|---|---|---|
| 0 (Lineær) | Manuel trin 6 | 97 | 96,989 | 0,037 |
| 0 (Lineær) | Terminal 12 | 97 | 96,862 | 0,140 |
| 0 (Lineær) | Første kryds 1,25 | 97 | 96,961 | 0,061 |
| 0 (Lineær) | Første kryds 1,75 | 97 | 96,931 | 0,089 |
| 0 (Lineær) | Første kryds 2,50 | 97 | 96,908 | 0,102 |
| 1 (Kvadreret) | Manuel trin 6 | 97 | 96,949 | 0,087 |
| 1 (Kvadreret) | Terminal 12 | 97 | 96,844 | 0,374 |
| 1 (Kvadreret) | Første kryds 1,25 | 97 | 96,966 | 0,067 |
| 1 (Kvadreret) | Første kryds 1,75 | 97 | 97,026 | 0,100 |
| 1 (Kvadreret) | Første kryds 2,50 | 97 | 97,236 | 0,132 |
| 2 (Kube) | Manuel trin 6 | 97 | 97,012 | 0,135 |
| 2 (Kube) | Terminal 12 | 97 | 97,619 | 0,678 |
| 2 (Kube) | Første kryds 1,25 | 97 | 97,016 | 0,074 |
| 2 (Kube) | Første kryds 1,75 | 97 | 96,979 | 0,115 |
| 2 (Kube) | Første kryds 2,50 | 97 | 97,246 | 0,137 |
Taske og persistens
Demoen bruger en virtuel taske, der gemmes i browserens localStorage. Startbalancen er 1000 mønter.
- Gendannelse: En manuel, kun-idle gendannelse sætter balancen til præcis 1000, hvis balancen er under 10, og brugeren er inaktiv. Dette er ikke en automatisk genopfyldning.
- Brøkdelig overførsel: Gemmes i browserens localStorage på tværs af opgørelse, genopfyldning og genindlæsning. Den ryddes ikke ved genopfyldning.
- Ufuldendt genindlæsning: Hvis du genindlæser siden under en runde, forbliver den indsatte indsats trukket fra. Runden slutter uden refusion, udbetaling, fortsættelse eller genoptagelse.
- Kontroller efter genindlæsning: Standardindsats (20) og første forudindstillede værdi genoprettes.
Eksempel på scenarie
Et gennemarbejdet eksempel fra kontrakten:
- Mask: 0
- Hele tal (a,b,c): [1, 1, 1]
- Belønningscore: 15
- Citater:
- Trin 0: 0,970
- Trin 1: 1,058
- Trin 6: 0,773
- Trin 12: 11,595
Privatliv og målgruppe
Denne guide henvender sig til et 18+ målgruppe. Demoen har ingen konto- eller betalingsflow. Virtuelle mønter har ingen kontant værdi.
Lageret inkluderer balancen for virtuelle mønter og brøkdelig udbetalingsoverførsel i browserens localStorage. Sideskabelen indlæser Google Fonts-stylesheets og skriftfiler. Rydning af cachelagrede filer kan efterlade lokal lagerplads intakt.
Ofte stillede spørgsmål
Hvordan beregnes scoren?
Scoren er antallet af heltalspar (x,y) mellem 1 og 16, der opfylder a*x+b*y=16*c, hvor a,b,c er afledt af tre fire-bit blokke, der er øget med 1. Det globale minimum trækkes fra.
Hvad sker der, hvis jeg genindlæser siden midt i en runde?
Det indsatte beløb forbliver trukket fra. Runden slutter uden refusion, udbetaling, fortsættelse eller genoptagelse. Kontrollerne nulstilles til standardindsats (20) og første forudindstillede værdi.
Nulstilles brøkdelssamlingen ved genopfyldning?
Nej. Brøkdelssamlingen bevares i browserens localStorage på tværs af afregning, genopfyldning og genindlæsning. Genopfyldning fjerner den ikke.