Mechanika Gry i Punktacja
W grze Mirror Subsequences losowane są dwie niezależne dwucyfrowe karty z zakresu od 00 do 99, z zachowaniem wiodących zer. Cztery cyfry są łączone w kolejności kart. Wynik zależy od L, czyli długości najdłuższej podsekwencji palindromicznej, która zachowuje kolejność pozycji, ale pozwala na pomijanie znaków. Nie dotyczy to długości podciągu ciągłego.
Wynik surowy oblicza się jako max(0, L−2). Całkowity postawiony zakład obejmuje obie karty. Gracze mogą wybrać jeden z trzech trybów: wynik, wynik do kwadratu lub wynik do sześcianu. Każdy tryb jest osobno znormalizowany względem wszystkich 10 000 jednakowo prawdopodobnych par kart, aby osiągnąć 96% oczekiwanego zwrotu brutto.
Kluczowe jest to, że wybrana potęga nie wpływa na to, które pary kart dają wynik zero. Zwrot brutto oblicza się według wzoru:
Zwrot brutto = 0,96 × całkowity postawiony zakład × wynik_surowy^(wybrany_tryb + 1) / średnia[tryb]
Dokładne średnie dla poszczególnych trybów to [0,281, 0,301, 0,341]. Oczekiwany zwrot brutto wynosi 96%, ale nie jest to gwarantowany zysk netto w trakcie sesji.
Sterowanie, tryby i rozliczanie
Demo oferuje określone sposoby sterowania przebiegiem gry:
- Zakład i tryb: Wykorzystywany jest cały zebrany zakład; nie ma niezależnych udziałów w wierszach. Dostępne są trzy osobno znormalizowane moce wyników.
- Auto i Stop: Tryb Auto uruchamia co najwyżej dziesięć losowań. Funkcja Stop anuluje przyszłe losowania, podczas gdy obecne się rozlicza.
- Czas rozliczania: Rozliczenie zwykle trwa 480 ms animacji; tryb zmniejszonej ruchu może zakończyć się przy pierwszym wywołaniu zwrotnym animacji. Podczas aktywnego rozliczania i kolejki auto zakład, tryb i przycisk uzupełnienia są zablokowane, choć dźwięk pozostaje dostępny.
- Brak wcześniejszego banku: Nie ma funkcji wcześniejszego banku; Stop wpływa tylko na przyszłe rundy.
Portfel i trwałość danych
Zachowanie portfela w tym demo podlega określonym zasadom:
- Bilans początkowy: Początkowy bilans wynosi 1000.
- Przywracanie: Bilans można ręcznie przywrócić do dokładnie 1000 tylko w stanie bezczynności i gdy bilans jest niższy niż 10. Ustawia to bilans na 1000 i zachowuje ułamkową resztę.
- Ułamkowa reszta: Ułamkowa reszta utrzymuje się po rozliczeniu, uzupełnieniu i przeładowaniu.
- Trwałość: Zrozliczony bilans jest przechowywany lokalnie, również gdy osiąga zero. Jednak niedokończona runda kończąca się po przeładowaniu kończy się bez zwrotu lub wznowienia.
Dowody matematyczne
Tabela oddziela dokładną oczekiwaną zwrotu brutto od zmierzonych wyn próbki. Są to wspierające obserwacje próbki, a nie matematyczne prawo wypłat ani obiecany zwrot.
| Tryb (Moc) | Rundy | Dokładny zwrot brutto RTP | Zmierzony 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 |
Warto zauważyć, że zmierzone wartości RTP są szacunkowe i mogą nieznacznie odbiegać od dokładnej oczekiwanej wartości 0,96.
Przykłady obliczeń
Poniższe przykłady ilustrują funkcję punktacji opartą na rzeczywistej funkcji czystego wyniku z pliku game.js:
- Wejście: [0,0,0,0] → Wynik surowy: 2
- Wejście: [9,9,9,9] → Wynik surowy: 2
- Wejście: [0,1,2,3] → Wynik surowy: 0
W każdym przypadku wynik surowy jest obliczany jako max(0, L−2). Potęgi jedynki, dwójki i trójki nie zmieniają tego, które wyniki surowe wynoszą zero.
Prywatność i grupa docelowa
Przechowywanie danych: Źródło wykorzystuje localStorage przeglądarki do zapisania salda w wersji demonstracyjnej oraz ułamkowej części przenoszonej między rundami. Nie gwarantuje to anonimowości ani wyklucza innych form przetwarzania danych.
Serwisy zewnętrzne: Szablon deklaruje użycie arkusza stylów Google Fonts. Rzeczywiste przechwytywanie żądań przeglądarki jest w toku; nie jest to twierdzenie, że inne żądania lub procesy przetwarzania nie występują.
Grupa docelowa: Zgodnie z polityką tego przewodnika, grupą docelową są osoby pełnoletnie (18+). Nie jest to twierdzenie dotyczące prawa miejscowego ani dowód na zastosowanie mechanizmu weryfikacji wieku. Wersja demonstracyjna nie wymaga logowania ani procesu płatności, a monety wirtualne nie mają wartości pieniężnej.
Najczęściej zadawane pytania
Jak obliczany jest wynik surowy?
Wynik surowy to max(0, L−2), gdzie L to długość najdłuższego podciągu palindromicznego. Mechanizm ten zachowuje kolejność pozycji, dopuszczając jednocześnie usuwanie znaków, i nie opiera się na długości podciągu ciągłego.
Co się stanie, jeśli odświeżę stronę podczas nierozstrzygniętej rundy?
Odświeżenie strony kończy nierozstrzygniętą rundę bez zwrotu środków ani możliwości wznowienia. Saldo jest zapisywane lokalnie, ale nierozstrzygnięta runda nie jest automatycznie wznawiana.
Czy saldo może zostać przywrócone automatycznie?
Nie. Saldo przywracane jest ręcznie wyłącznie w stanie bezczynności, gdy jego wartość jest niższa niż 10. Przywraca ono saldo do dokładnie 1000, zachowując jednocześnie ułamkową część przenoszoną z poprzednich rund.