Gra wykorzystuje dziewięć sprawiedliwych bitów do utworzenia macierzy 3x3. Zwroty są determinowane przez właściwości macierzy odwrotnej w ciele skończonym GF(2). Poniżej znajduje się dokładna struktura matematyczna oraz zachowanie portfela zaobserwowane w tym demo.
Punktacja i tryby
Główną mechaniką jest dziewięć uczciwie losowanych bitów tworzących macierz A o wymiarach 3 na 3. Wynik jest deterministyczny i opiera się na algebrze liniowej nad ciałem GF(2):
- Macierz osobliwa: Jeśli macierz jest osobliwa, nagroda wynosi zero.
- Macierz nieosobliwa: Jeśli macierz jest nieosobliwa, nagroda wynosi liczbę niezerowych elementów w unikalnej macierzy odwrotnej A nad ciałem GF(2).
Wartość nagrody jest podnoszona do potęgi (1, 2 lub 3) i normalizowana przez jej dokładną średnią wartość przy wszystkich jednakowo prawdopodobnych pełnych losowaniach. Ta normalizacja zapewnia oczekiwaną zwrotu brutto na poziomie 96% w każdym trybie.
| Tryb (Potęga) | Oczekiwany RTP | Zmierzony RTP (Próbka) |
|---|---|---|
| Potęga 1 | 96,00% | 96,22% |
| Potęga 2 | 96,00% | 95,83% |
| Potęga 3 | 96,00% | 96,25% |
Uwaga: Zmierzone wartości RTP to wspierające obserwacje z próby 1 000 000 rund i nie gwarantują wyników sesji.
Sterowanie i Stawki
Demo oferuje cztery opcje stawki: 10, 20, 50 i 100 wirtualnych monet.
- Jedna pełna stawka jest pobierana przy każdym losowaniu planszy.
- Brak Auto Play: Nie ma automatycznej kolejki.
- Brak zatrzymania/wypłaty: Gracze nie mogą przerwać gry wcześnie ani wypłacić środków; losowanie musi się zakończyć.
- Sterowanie: Przyciski stawki, trybu i doładowania są zablokowane podczas aktywnej gry. Sterowanie dźwiękiem pozostaje dostępne.
Portfel i Zapisywanie stanu gry
Demo korzysta z lokalnego portfela wirtualnego. Do zarządzania saldem stosują się następujące zasady:
- Saldo początkowe: 1 000 monet.
- Przywracanie: Jeśli saldo spadnie poniżej 10, przycisk ręcznego przywrócenia ustawia saldo dokładnie na 1 000. Jest to ustawienie ręczne, a nie automatyczne uzupełnienie lub wpłata.
- Przenoszenie ułamków: Zmiany w wypłacie ułamkowej utrzymują się po rozliczeniu, ręcznym uzupełnieniu i przeładowaniu.
- Nieukończone rundy: Jeśli strona zostanie przeładowana podczas niedokończonego losowania, runda kończy się bez zwrotu ani możliwości wznowienia.
- Rozliczenie: Lokalnie rozliczone saldo, w tym zero, pozostaje zapisane w przeglądarce.
Dane i prywatność
Zbiory i przetwarzanie danych w tym demo są ograniczone do funkcji lokalnej przeglądarki:
- Przechowywanie: Źródło gry wykorzystuje localStorage do przechowywania rozliczonego salda i przenoszenia ułamków. Nie gwarantuje to anonimowości ani wyklucza innych działań przetwarzania.
- Podmioty zewnętrzne: Szablon deklaruje arkusz stylów Google Fonts; pełne przechwytywanie ruchu sieciowego całej witryny jest jeszcze w toku.
- Konto/Płatność: W tym demo nie przewidziano procesu logowania na konto ani przepływu płatności.
Odpowiedzialne korzystanie
Grupa docelowa 18+: Niniejszy przewodnik dotyczy polityki dla osób pełnoletnich. Nie jest to uniwersalny wiek prawny ani zaimplementowany mechanizm weryfikacji wieku.
- Wirtualne monety: Monety nie mają wartości pieniężnej i nie można ich wypłacić.
- Zachowanie: Tryb demo nie trenuje klinicznie zachowań ani nie czyni przegranych bezpiecznymi.
- Narzędzia: W tym interfejsie demo nie ma narzędzi do blokowania konta, licznika czasu ani samowykluczenia.
Dowody matematyczne
Dokładne prawo wypłat jest zdefiniowane przez dowody matematyczne powiązane ze źródłem. Oczekiwane RTP wynosi 96% we wszystkich trybach. Poniższa tabela przedstawia obserwowane dane z 1 000 000 rund:
| Moc | Rundy | Ostateczny wynik | RTP portfela |
|---|---|---|---|
| 1 | 1 000 000 | 0,0444 | 96,21851% |
| 2 | 1 000 000 | 0,9333 | 95,82647% |
| 3 | 1 000 000 | 0,7316 | 96,24641% |
Wartości ułamkowe wyniku są dokładnymi obserwacjami z próby symulacji.
Najczęściej zadawane pytania
Jak obliczana jest nagroda w Inverse Hamming?
Nagroda opiera się na macierzy 3x3 utworzonej z dziewięciu uczciwych bitów. Jeśli macierz jest osobliwa, nagroda wynosi zero. Jeśli jest nieosobliwa, nagrodą jest liczba niezerowych elementów w unikalnej macierzy odwrotnej w GF(2), podniesiona do potęgi (1, 2 lub 3) i znormalizowana przez dokładną średnią.
Co się stanie z moim saldem po odświeżeniu strony?
Jeśli odświeżysz stronę podczas niedokończonej rundy, gra kończy się bez zwrotu środków ani możliwości wznowienia. Ustalone salda i ułamkowe wyniki są przechowywane w localStorage.
Czy mogę przywrócić saldo automatycznie?
Nie. Jeśli saldo w trybie bezczynnym spadnie poniżej 10, musisz ręcznie kliknąć przycisk przywracania, aby ustawić saldo dokładnie na 1000. Nie ma automatycznego uzupełniania.