Algorytm główny i rozliczanie punktów
Gra operuje na uporządkowanym alfabecie czterech symboli: 0, 1, 2 i 3. Pełna runda składa się z ośmiu rzutów (obserwacji). Przy każdym rzucie wybierany jest 'uderzenie' (0, 1, 2 lub 3), które odpowiada ukrytemu kodowi. Po rozliczeniu punktów, zaobserwowany kod jest przenoszony na początek uporządkowanej listy dla kolejnego rzutu.
Ostateczny wynik wynika z sumy kwadratów pozycji symboli w ich końcowym stanie uporządkowania. Konkretne mechaniki są następujące:
- Inicjalizacja: Alfabet zaczyna się w kolejności [0, 1, 2, 3].
- Obserwacja: Kod jest obserwowany na podstawie wybranego uderzenia.
- Aktualizacja: Zaobserwowany kod przesuwa się na początek listy.
- Rozliczanie punktów: Wynik surowy to suma kwadratów aktualnych pozycji symboli.
Tryby wypłat i normalizatory
Gra oferuje trzy różne tryby wypłat, z których każdy stosuje inną potęgę do wyniku bazowego i wykorzystuje konkretny normalizator do obliczenia brutto wypłaty. Oczekiwany zwrot brutto wynosi 96% we wszystkich trybach, choć jest to wartość średnia i nie stanowi gwarancji dla indywidualnych sesji.
| Tryb | Zastosowana potęga | Dokładna wartość średnia (normalizator) | Opis |
|---|---|---|---|
| 0 | 1. potęga (liniowa) | 28 | Standardowe punktowanie liniowe. |
| 1 | 2. potęga (kwadratowa) | 882 | Wzmacnia wahania wyższych rang. |
| 2 | 3. potęga (sześcienna) | 30400 | Przypisuje dużą wagę skrajnym wynikom. |
Wzór na wypłatę to: Brutto = 0,96 × pobrana stawka całkowita × (raw^(tryb + 1)) / mean[tryb]. Należy pamiętać, że zastosowana potęga nie zmienia tego, które wyniki bazowe wynoszą zero; wpływa ona jedynie na skalę wartości niezerowych.
Sterowanie i przebieg gry
Gracze dysponują określonymi funkcjami sterowania podczas meczu:
- Gra ręczna: Gracz przechodzi przez wszystkie osiem rzutów ręcznie, wybierając uderzenie (0-3) przed każdym rzutem.
- Auto10: Kolejkuje do dziesięciu pełnych meczów do automatycznej rozgrywki.
- Zatrzymaj: Anuluje przyszłe zakolejkowane mecze, ale pozwala ukończyć bieżący automatyczny mecz.
- Dźwięk: Pozostaje dostępny i kontrolowany niezależnie od trybu rozgrywki.
Podczas rozgrywania meczu stawka, tryb wypłaty oraz ustawienia uzupełniania są zablokowane. W trybie ręcznym możliwe jest jednak zmianę wyborów uderzeń między kolejnymi rzutami.
Prawdopodobieństwa i dowody
Zakładane podstawy matematyczne zakładają, że każde z 65 536 możliwych słów kodowych o długości ośmiu znaków jest jednakowo prawdopodobne. Pomiar symulacyjny przeprowadzony na podstawie 1 000 000 rund potwierdził teoretyczne oczekiwania.
| Tryb | Dokładne brutto RTP | Zmierzone RTP | Wyniki dodatnie |
|---|---|---|---|
| 0 | 0,96 | 96,013% | 99,9984 |
| 1 | 0,96 | 95,983% | 99,9988 |
| 2 | 0,96 | 96,065% | 99,9985 |
Zmierzone wartości potwierdzają dokładne oczekiwane brutto zwrot na poziomie 96%, przy niewielkich odchyleniach wynikających z próbkowania symulacji.
Portfel i trwałość danych
W tej wersji demo używany jest wirtualny portfel z określonymi zasadami trwałości:
- Saldo początkowe: 1000 wirtualnych monet.
- Restauracja: Jeśli saldo spadnie poniżej 1 podczas bezczynności, ręczne uzupełnienie przywraca saldo dokładnie do 1000. Jest to akcja ręczna, a nie automatyczna.
- Przenoszenie ułamków: Wartości ułamkowe są zachowywane przy rozliczeniu, uzupełnianiu i przeładowaniu strony.
- Nieukończone rundy: Jeśli mecz trwa w momencie przeładowania strony, kończy się bez zwrotu środków ani możliwości wznowienia.
Prywatność i przechowywanie
Demo przechowuje rozliczone saldo i przenoszone wartości ułamkowe w localStorage przeglądarki. Wyczyszczenie plików podręcznych może usunąć te dane. Szablon deklaruje arkusz stylów Google Fonts, ale rzeczywiste dane dotyczące żądań stron trzecich są jeszcze nieznane. W tej wersji demo nie ma logowania na konto ani przepływu płatności.
Najczęściej zadawane pytania
Czy zwrot 96% jest gwarantowany?
Nie. 96% to oczekiwany zwrot brutto z dużej liczby rund. Indywidualne sesje mogą przynieść zyski lub straty. Nie jest to prognoza dla innych produktów ani gwarancja zysku netto.
Jak działa algorytm Move-to-Front?
Po każdej dostawie obserwowany kod (0-3) jest przenoszony na początek uporządkowanej listy. Zmienia to rangi pozostałych symboli, co bezpośrednio wpływa na obliczenie końcowego wyniku sumy kwadratów.
Co się stanie, jeśli odświeżę stronę podczas rozgrywki?
Jeśli rozgrywka nie zostanie ukończona przed odświeżeniem, natychmiast się kończy. Nie ma zwrotu ani możliwości wznowienia dokładnie tego samego stanu konkretnej rozgrywki.