Poradniki
Generator chybił trafił — jak działa i czego nie robi
Lech Andrzejewski
W skrócie
Generator chybił trafił losuje liczby lokalnie, w przeglądarce, przy użyciu wbudowanego generatora liczb pseudolosowych. Nic nie idzie na serwer i nic nie jest zapisywane. Wykluczenie części liczb zmienia pulę, z której program wybiera, ale nie ma żadnego wpływu na to, co wypadnie w bębnie — zestaw ułożony ręcznie i zestaw z generatora mają dokładnie to samo prawdopodobieństwo trafienia.
Chybił trafił to najstarsza funkcja w każdej grze liczbowej i najprostsza: zamiast skreślać, prosisz o losowy zestaw. Nasz generator chybił trafił robi to samo, tylko po Twojej stronie ekranu i z możliwością odrzucenia liczb, których nie chcesz widzieć na kuponie. Poniżej opisuję, co dzieje się pod spodem, do czego to narzędzie się nadaje i czego od niego oczekiwać nie warto.
Gdzie odbywa się losowanie
Kliknięcie przycisku uruchamia kod JavaScript wczytany razem ze stroną. Przeglądarka pyta system o wartości pseudolosowe, program zamienia je na liczby z zakresu gry i odrzuca powtórzenia, aż uzbiera komplet. Cały proces trwa ułamek sekundy i kończy się w pamięci karty, którą masz otwartą.
Ma to trzy praktyczne konsekwencje. Po pierwsze, żadne zapytanie nie wychodzi do serwera, więc nie powstaje log z Twoimi liczbami. Po drugie, odświeżenie strony kasuje wynik bezpowrotnie — jeśli zestaw ma Ci posłużyć, przepisz go albo zrób zrzut ekranu. Po trzecie, generator działa również wtedy, gdy łącze jest wolne lub zerwane, bo po wczytaniu strony nie potrzebuje już sieci.
Warto rozróżnić dwie rzeczy, które bywają mylone. Generator pseudolosowy w przeglądarce nie jest generatorem sprzętowym opartym na zjawisku fizycznym — to algorytm startujący z ziarna i produkujący ciąg wyglądający na przypadkowy. Do wyboru sześciu liczb z czterdziestu dziewięciu jest to w zupełności wystarczające; problem pojawiłby się dopiero przy zastosowaniach kryptograficznych, gdzie używa się osobnego, wzmocnionego interfejsu.
Ile zestawów jest w puli — porównanie gier
Liczba możliwych kuponów zależy wyłącznie od tego, ile liczb się typuje i z jak dużej puli. Poniższa tabela pokazuje, ile jest kombinacji w każdej z sześciu gier oraz jaka jest szansa, że pojedynczy zestaw okaże się tym jednym trafionym w całości.
| Gra | Typujesz | Pula | Liczba kombinacji |
|---|---|---|---|
| Lotto | 6 | 49 | 13 983 816 |
| Mini Lotto | 5 | 42 | 850 668 |
| Kaskada | 12 | 24 | 2 704 156 |
| Eurojackpot (liczby główne) | 5 | 50 | 2 118 760 |
| Eurojackpot (liczby dodatkowe) | 2 | 12 | 66 |
Wartości to symbol Newtona, czyli liczba kombinacji bez powtórzeń i bez znaczenia kolejności. Parametry gier — ile liczb się typuje i z jakiej puli — pochodzą ze specyfikacji serwisu. Multi Multi pominięto: przy 20 liczbach z 80 wynik ma 19 cyfr i w tabeli niczego nie wyjaśnia.
Z tabeli wynika rzecz, którą łatwo przeoczyć: Eurojackpot ma mniejszą pulę liczb głównych niż Lotto, ale wymaga dodatkowo trafienia dwóch liczb z drugiego zestawu. Pełne prawdopodobieństwo to iloczyn obu części — 2 118 760 razy 66, czyli ponad sto trzydzieści dziewięć milionów kombinacji. Generator musi więc dla tej gry losować dwa niezależne zestawy, a nie jeden.
Do czego służy wykluczanie liczb
Opcja wykluczania usuwa wskazane liczby z puli, zanim algorytm zacznie losować. Jest to czysto praktyczne udogodnienie i ma trzy sensowne zastosowania. Pierwsze: nie chcesz zestawu, który już gdzieś zapisałeś, więc odrzucasz jego liczby i dostajesz coś innego. Drugie: dobierasz kupon uzupełniający do zestawu granego stale i nie chcesz dublować typów. Trzecie: po prostu nie lubisz pewnych liczb i wolisz ich na kuponie nie oglądać.
Czego wykluczanie nie robi, to rzecz najważniejsza w całym tekście. Nie podnosi ono szansy na trafienie ani o ułamek promila. Bęben nie wie, które liczby odrzuciłeś, a losowanie w grze jest niezależne od tego, jak powstał Twój kupon. Zestaw z generatora, zestaw ułożony z dat urodzenia i zestaw wpisany po kolei od jedynki do szóstki mają identyczne prawdopodobieństwo.
Jedyny realny efekt uboczny wykluczania działa na niekorzyść — zawężenie puli zmniejsza liczbę możliwych zestawów, a więc zmniejsza też różnorodność Twoich kuponów, jeśli grywasz regularnie. Przy grze systemowej ten sam mechanizm bywa z kolei pożądany, bo pozwala świadomie ograniczyć zakres. Szerzej opisują to systemy skrócone i pełne, gdzie zawężenie puli jest punktem wyjścia, a nie skutkiem ubocznym.
Czy statystyki powinny wpływać na generator
Najczęstsze pytanie brzmi: dlaczego generator nie unika liczb, które padały rzadko, albo nie faworyzuje tych „zaległych”. Odpowiedź jest krótka — bo nie miałoby to podstaw. Kule nie pamiętają wcześniejszych losowań. Liczba, która nie wypadła od dwóch lat, ma w najbliższym losowaniu dokładnie tę samą szansę, co ta wylosowana tydzień temu.
Przekonanie, że po długiej przerwie coś „musi już paść”, nosi w statystyce nazwę błędu hazardzisty. Bierze się z pomylenia dwóch rzeczy: długookresowej równości częstości, która faktycznie zachodzi przy bardzo wielu próbach, z rzekomym wyrównywaniem na bieżąco, które nie zachodzi wcale. Historia losowań jest więc ciekawa jako opis przeszłości i bezużyteczna jako przepowiednia.
Nie znaczy to, że dane historyczne są bezwartościowe. Warto na nie patrzeć, żeby zobaczyć, jak wygląda przypadkowość w praktyce — rozstępy między wystąpieniami tej samej liczby bywają dłuższe, niż intuicja podpowiada. Kto chce to prześledzić, znajdzie komplet liczb w statystykach Lotto. To jest opis tego, co już było, nie wskazówka na przyszłość.
Kiedy generator naprawdę pomaga
Jest jeden efekt, który da się obronić liczbami, i nie dotyczy on szansy na trafienie, tylko wysokości ewentualnej wygranej. Ludzie typujący samodzielnie sięgają po daty, więc liczby od 1 do 31 pojawiają się na kuponach częściej niż te od 32 wzwyż, a układy z kalendarza powtarzają się u wielu graczy naraz. Jeśli padnie taki popularny zestaw, nagroda dzieli się na więcej osób.
Losowy zestaw z generatora nie ma tej skłonności, bo traktuje całą pulę jednakowo. Trafienie jest tak samo mało prawdopodobne jak przy każdym innym kuponie — ale w razie trafienia rośnie szansa, że nie trzeba będzie się dzielić z kilkunastoma innymi graczami. To jedyna przewaga chybił trafił, jaką da się uzasadnić, i dotyczy wyłącznie podziału puli, nie samego losowania.
Druga korzyść jest czysto praktyczna: generator oszczędza czas i zdejmuje ciężar decyzji. Przy kilku kuponach wypełnianych co tydzień to nie jest błaha sprawa, zwłaszcza że wybór ręczny niczego nie poprawia. A gdyby zestaw okazał się szczęśliwy, o dalszych krokach mówi tekst o podatku od wygranej — tam progi kwotowe i terminy odbioru są opisane po kolei.
Pytania, które wracają najczęściej
Czy generator zapamiętuje wcześniejsze zestawy? Nie. Każde kliknięcie to osobne losowanie, niezależne od poprzedniego, więc ten sam zestaw może się powtórzyć — przy niecałych czternastu milionach kombinacji w Lotto jest to skrajnie mało prawdopodobne, ale możliwe.
Czy wynik jest identyczny dla wszystkich odwiedzających? Nie. Losowanie odbywa się osobno w każdej przeglądarce i nie jest z niczym synchronizowane. Dwie osoby klikające w tej samej sekundzie otrzymają różne zestawy.
Czy wygenerowany zestaw jest „lepszy” niż skreślony ręcznie? Pod względem szansy na trafienie — nie, jest dokładnie taki sam. Różnica dotyczy wyłącznie tego, czy zestaw pokrywa się z wyborami innych graczy, o czym mowa w poprzedniej sekcji.
Gry losowe są przeznaczone wyłącznie dla osób pełnoletnich. Wynik każdego losowania jest niezależny od poprzednich i żadna metoda układania kuponu — ani ręczna, ani automatyczna — nie zwiększa prawdopodobieństwa trafienia. Generator jest narzędziem wygody, nie narzędziem przewagi.
Tagi: generator chybil-trafil losowanie prawdopodobienstwo