Podstawowa mechanika opiera się na specyficznej ocenie matematycznej: liczbie par liczb całkowitych (x, y) z zakresu od 1 do 16, które spełniają równanie a*x + b*y = 16*c. Od wyniku odejmowana jest globalna wartość minimalna, aby określić surową statystykę końcową. Różni to ocenę od konwencjonalnych kategorii gier, ponieważ wypłaty są powiązane z liczbą rozwiązań równania Diofantyna, a nie ze standardowymi liniami wypłat lub bębnami.
Mechanika gry i sterowanie
Gra składa się z dwunastu etapów. Po każdym etapie ujawniany jest czterobitowy blok. Gdy wszystkie trzy bloki zostaną ujawnione, następuje obliczenie wyniku.
- Stawki: Dostępne stawki to 10, 20, 50 lub 100 monet do gry. Domyślna stawka wynosi 20.
- Tryby nagród: Przed zabezpieczeniem stawki należy wybrać krzywą wagi nagrody: liniową, kwadratową lub sześcianową.
- Sterowanie: Ustawienia, przywracanie stanu początkowego oraz rozpoczęcie nowej rundy są zablokowane podczas trwania rundy.
Żywa kwota brutto jest obliczana jako 0,97 razy oczekiwana końcowa waga warunkowa podzielona przez początkową oczekiwaną końcową wagę. Kwota ta może rosnąć, spadać lub stać się zerowa w trakcie procesu.
Obliczanie wyników i rozliczenia
Funkcja wyniku jest zdefiniowana jako: function score(mask){return statistic((mask>>8)+1,(mask>>4&15)+1,(mask&15)+1)-CFG.min;}
Rozliczenie następuje w określonych warunkach:
- Zbieranie ręczne: Możesz zebrać aktualną kwotę w dowolnym momencie.
- Zbieranie automatyczne: Możesz ustawić progi na poziomie 1,25, 1,75 lub 2,50. Pierwsze przekroczenie tych progów wyzwala rozliczenie.
- Zdarzenie zerowe: Jeśli kwota spadnie do zera, następuje rozliczenie przed wypłatą w tym samym zdarzeniu.
- Koniec rundy: Na etapie 12 zbierana jest przetrwała aktualna kwota.
W momencie rozliczenia do Twojego salansa jest dodawana wartość całkowita z (brutto zwrotu + przechowywanego ułamkowego przeniesienia). Reszta pozostaje jako ułamkowe przeniesienie. W rundach ze zwrotem zero ułamkowe przeniesienie pozostaje bez zmian.
Dowody matematyczne i RTP
Poniższa tabela przedstawia wyniki symulacji przeprowadzonej na 1 000 000 rund dla każdego trybu. Są to dane pomocnicze, a nie matematyczne prawo wypłat.
| Krzywa | Polityka | Oczekiwany RTP | Zmierzony RTP | Błąd std. % |
|---|---|---|---|---|
| 0 (Liniowa) | Ręczny krok 6 | 97 | 96,989 | 0,037 |
| 0 (Liniowa) | Terminal 12 | 97 | 96,862 | 0,140 |
| 0 (Liniowa) | First-Cross 1,25 | 97 | 96,961 | 0,061 |
| 0 (Liniowa) | First-Cross 1,75 | 97 | 96,931 | 0,089 |
| 0 (Liniowa) | First-Cross 2,50 | 97 | 96,908 | 0,102 |
| 1 (Kwadratowa) | Ręczny krok 6 | 97 | 96,949 | 0,087 |
| 1 (Kwadratowa) | Terminal 12 | 97 | 96,844 | 0,374 |
| 1 (Kwadratowa) | First-Cross 1,25 | 97 | 96,966 | 0,067 |
| 1 (Kwadratowa) | First-Cross 1,75 | 97 | 97,026 | 0,100 |
| 1 (Kwadratowa) | First-Cross 2,50 | 97 | 97,236 | 0,132 |
| 2 (Sześcianowa) | Ręczny krok 6 | 97 | 97,012 | 0,135 |
| 2 (Sześcianowa) | Terminal 12 | 97 | 97,619 | 0,678 |
| 2 (Sześcianowa) | First-Cross 1,25 | 97 | 97,016 | 0,074 |
| 2 (Sześcianowa) | First-Cross 1,75 | 97 | 96,979 | 0,115 |
| 2 (Sześcianowa) | First-Cross 2,50 | 97 | 97,246 | 0,137 |
Portfel i trwałość danych
Demo wykorzystuje wirtualny portfel przechowywany w localStorage przeglądarki. Początkowy balans wynosi 1000 monet.
- Przywracanie: Ręczne przywracanie w stanie bezczynności ustawia balans dokładnie na 1000, jeśli aktualny balans jest niższy niż 10. Nie jest to automatyczne uzupełnianie.
- Przenoszenie ułamków: Dane są przechowywane w localStorage przeglądarki między rozliczeniami, uzupełnieniami i przeładowaniami. Nie są usuwane po uzupełnieniu.
- Nieukończone przeładowanie: Jeśli przeładujesz stronę w trakcie rundy, postawiona stawka zostanie odjęta. Runda kończy się bez zwrotu, wypłaty, kontynuacji ani wznowienia.
- Sterowanie po przeładowaniu: Domyślna stawka (20) oraz pierwszy preset są przywracane.
Przykładowy scenariusz
Przykładowe obliczenia z umowy:
- Maska: 0
- Liczby całkowite (a,b,c): [1, 1, 1]
- Wynik punktowy: 15
- Kursy:
- Krok 0: 0.970
- Krok 1: 1.058
- Krok 6: 0.773
- Krok 12: 11.595
Prywatność i grupa docelowa
Przewodnik przeznaczony jest dla osób powyżej 18. roku życia. Demo nie wymaga zakładania konta ani przepływu płatności. Monety wirtualne nie mają wartości pieniężnej.
Przechowywane dane obejmują balans monet wirtualnych oraz przenoszenie ułamkowej wypłaty w localStorage przeglądarki. Szablon strony ładuje arkusze stylów i pliki czcionek Google Fonts. Wyczyszczenie plików podręcznych może pozostawić localStorage nietkniętym.
Najczęściej zadawane pytania
Jak obliczany jest wynik?
Wynik to liczba par liczb całkowitych (x,y) z zakresu od 1 do 16 spełniających równanie a*x+b*y=16*c, gdzie a, b i c są wywodzone z trzech czterobitowych bloków zwiększonych o 1. Od wyniku odejmowana jest wartość globalnego minimum.
Co się stanie, jeśli przeładuję stronę w trakcie rundy?
Zablokowana stawka pozostaje odjęta. Runda kończy się bez zwrotu, wypłaty, kontynuacji ani wznowienia. Sterowanie wraca do domyślnej stawki (20) i pierwszego ustawienia.
Czy ułamek carry resetuje się przy doładowaniu?
Nie. Ułamek carry pozostaje w pamięci lokalnej przeglądarki (localStorage) po rozliczeniu, doładowaniu i przeładowaniu. Doładowanie nie go kasuje.