Koło fortuny online - zakręć kołem z własnej listy

Wpisz pozycje, po jednej w wierszu, a koło narysuje się samo. Zwycięzcę losuje generator kryptograficzny, nie animacja.

Wszystko liczy się w Twojej przeglądarce - Twoja lista pozycji nie opuszcza tego urządzenia.

Koło
Pozycje na kole

0 pozycji

Przy włączonych wagach dopisz wagę po znaku kreski pionowej, na przykład Nagroda główna|5. Segment z wagą 5 jest pięć razy szerszy i pięć razy bardziej prawdopodobny niż segment z wagą 1.

Gotowe zestawy
Ostatni wynik
-

Zakręć kołem, żeby zobaczyć wynik.

Historia zakręceń

    Jak używać

    1. Wpisz pozycje w pole tekstowe, jedną w każdym wierszu. Koło przerysowuje się przy każdym znaku, więc od razu widzisz, jak wyjdzie podział na segmenty.
    2. Nie masz pomysłu na listę? Kliknij jeden z gotowych zestawów pod polem, żeby dodać całą listę jednym ruchem. Szablony „Tak / Nie”, „Co na obiad” i „Dni tygodnia” możesz potem dowolnie zmienić.
    3. Kliknij „Zakręć” albo bezpośrednio w koło, żeby nim zakręcić. Zwycięzca jest w tym momencie już wylosowany, a animacja trwa od trzech do pięciu sekund i wykonuje od pięciu do siedmiu pełnych obrotów.
    4. Po zatrzymaniu koła pojawia się okno z wynikiem i trzema przyciskami, którymi zakręcisz jeszcze raz, usuniesz zwycięzcę z listy albo wrócisz do koła.
    5. Zaznacz „Usuwaj zwycięzcę z koła”, jeśli losujesz kolejność graczy albo kilku zwycięzców pod rząd. Wylosowana pozycja znika wtedy z koła automatycznie.
    6. Potrzebujesz nierównych szans? Włącz opcję „Wagi segmentów” i dopisz wagę po kresce pionowej, na przykład Nagroda główna|5.
    7. Kliknij „Kopiuj link do koła”, żeby dostać adres z zapisaną listą pozycji. Wysłany komuś link otworzy dokładnie to samo koło, bo cała konfiguracja siedzi w samym adresie.
    8. Na projektor albo transmisję włącz tryb pełnoekranowy. Koło zajmie wtedy cały ekran, a interfejs zniknie.

    Wskazówki

    • Koło rysujemy na płótnie (element canvas), zamiast składać je z setek elementów strony. Lista licząca kilkaset pozycji obraca się przez to płynnie, choć przy ponad stu segmentach podpisy przestają się mieścić i zostają same numery.
    • Puste wiersze i powtórzone spacje są pomijane. Ta sama pozycja wpisana dwa razy pojawi się na kole dwa razy i ma podwójną szansę, co bywa wygodniejsze od wag.
    • Link z konfiguracją koła bywa długi, bo zawiera całą listę zakodowaną w adresie. Powyżej sześciu tysięcy znaków przycisk odmawia kopiowania, a krótszy adres i tak potrafi uciąć niejeden komunikator. Przy bardzo długich listach prześlij samą listę.
    • Tryb „Usuwaj zwycięzcę” zmienia treść pola tekstowego. Przycisk „Przywróć usunięte” cofa wszystkie skreślenia z bieżącej serii.
    • Jeśli losujesz nagrody w konkursie, nagraj ekran podczas kręcenia. Narzędzie nie wystawia certyfikatu ani potwierdzenia, więc nagranie jest jedynym dowodem, jaki da się zrobić bez zaufanego serwera.

    Wolisz zwykłą listę bez animacji koła? Losowanie imion z listy działa jak generator imion i pokazuje wynik od razu. Uczestników na zespoły dzieli podział na grupy.

    Uczciwość losowania, czyli najpierw wynik, potem animacja

    Większość kół fortuny w internecie działa odwrotnie. Nadaje kołu losową prędkość, symuluje tarcie i sprawdza, gdzie koło się zatrzymało. Wygląda to naturalnie, ale rozkład wyników zależy wtedy od parametrów symulacji, a nie od czystego losowania. Drobne błędy zaokrągleń albo zależność kąta startowego od poprzedniego obrotu potrafią przechylić szanse o kilka procent, co przy losowaniu nagrody jest już różnicą, którą ktoś może zakwestionować.

    Tutaj kolejność jest odwrócona i widać to w kodzie strony. Najpierw pytamy generator liczb losowych wbudowany w przeglądarkę, czyli crypto.getRandomValues, który segment wygrywa. Dopiero potem JavaScript wylicza, o ile stopni obrócić koło, żeby strzałka wskazała właśnie ten segment, i dokłada od pięciu do siedmiu pełnych obrotów, aby ruch wyglądał jak prawdziwe kręcenie. Cała losowość mieści się w jednym wywołaniu generatora, a animacja jest oprawą tego, co zapadło w chwili kliknięcia.

    Skoro kąt zatrzymania wynika z wcześniej wylosowanego segmentu, ani siła kliknięcia, ani moment puszczenia przycisku, ani czas trzymania palca na ekranie nie zmieniają wyniku, a jedynym miejscem, w którym rozstrzyga się losowanie, pozostaje ta jedna linijka skryptu, którą każdy może obejrzeć w źródle strony.

    Jak działają wagi segmentów

    Bez wag każdy segment ma równy kąt i równe szanse: przy ośmiu pozycjach każda dostaje 45 stopni i 12,5% prawdopodobieństwa. Po włączeniu wag kąt segmentu rośnie proporcjonalnie do wagi, a losowanie odbywa się w przestrzeni sumy wag. Jeśli trzy pozycje mają wagi 1, 1 i 3, suma wynosi 5, a szanse wynoszą 20%, 20% i 60%. Proporcje pól na kole wychodzą dokładnie takie same.

    Waga musi być liczbą dodatnią. Zero albo tekst po kresce pionowej cofa pozycję do wagi 1, żeby na kole nie pojawił się segment z zerową szansą, który mimo to zajmuje miejsce. Wagi są jedyną funkcją zmieniającą prawdopodobieństwo, więc przy wyłączonym przełączniku „Wagi segmentów” wszystkie pozycje mają identyczne szanse.

    Konfiguracja koła zapisana w adresie strony

    Lista pozycji trafia do adresu jako jeden parametr zakodowany w base64 w odmianie bezpiecznej dla adresów URL. Link można wkleić do wiadomości bez obawy o polskie znaki, a serwis nie zapamiętuje niczego po swojej stronie. Nie ma bazy kół, nie ma identyfikatorów, nie ma retencji. Otwarcie linku odtwarza listę w przeglądarce odbiorcy, bo to JavaScript dekoduje parametr i wpisuje pozycje do pola tekstowego.

    Lista siedzi w adresie za znakiem #, czyli we fragmencie. To rozróżnienie ma tu znaczenie praktyczne: fragmentu przeglądarka nie dokłada do żądania HTTP, więc pozycje nie docierają do serwera ani do jego dzienników nawet wtedy, gdy ktoś roześle link dalej. Listę składa dopiero skrypt po stronie odbiorcy. Wcześniej nośnikiem był parametr zapytania, który trafiał do dzienników razem z każdym żądaniem, i dlatego go zmieniliśmy. Linki rozesłane przed tą zmianą działają dalej.

    Wadę takiego zapisu widać od razu, bo link rośnie razem z listą. Dwadzieścia imion daje adres długości około dwustu znaków, a kilkaset pozycji rozdmucha go do kilku tysięcy.

    Zastosowania koła fortuny, od gier planszowych po losowanie nagród

    Najczęściej koło wskazuje osobę. Wpisujesz imiona albo nazwiska uczestników, kręcisz kołem i masz zwycięzcę konkursu, ochotnika do odpowiedzi na lekcji albo gracza, który zaczyna partię. W grach planszowych koło kończy spór o to, kto rusza pierwszy, a w dłuższych rozgrywkach wskazuje, kto wykonuje karę. Angielskie nazwy tego typu narzędzi, spin the wheel i random wheel, opisują dokładnie tę samą mechanikę.

    Druga grupa zastosowań to nagrody. Koło fortuny do losowania nagród z wagami odwzorowuje pulę, w której nagroda główna wypada rzadziej niż drobiazg, a zatrzymanie strzałki robi z rozdania niespodziankę dla całej sali. Uczestnicy widzą proporcje pól, więc jeszcze przed kręceniem wiedzą, jak rozkładają się szanse między wygranymi.

    Trzecia grupa to sytuacje wymagające podejmowania decyzji, przy których nikt nie ma zdania: co na obiad, kto zmywa, dokąd na weekend. Koło pomaga wybrać jedną odpowiedź w kilka sekund i przy okazji bawi, bo wirujące pole przypomina ruletkę, a decyzja przestaje być czyjąś winą.

    Ile pozycji ma sens na kole

    Technicznie koło przyjmuje do pięciuset pozycji i nadal obraca się płynnie, bo cała grafika powstaje na płótnie w jednym przebiegu rysowania. Czytelność wysiada wcześniej. Przy trzydziestu segmentach podpisy robią się drobne, powyżej stu znikają zupełnie i zostają same numery, a pełną nazwę zwycięzcy i tak pokazuje okno po zatrzymaniu koła.

    Przy bardzo długiej liście koło jest już tylko oprawą, bo wynik wyjdzie identyczny jak w prostszym narzędziu do losowania z listy. Różnica sprowadza się do tego, że koło da się pokazać publiczności.

    Najczęstsze pytania

    Czy da się ustawić, kto wygra?

    Nie, o ile nie zmienisz wag. Zwycięzcę wybiera generator kryptograficzny przeglądarki, zanim koło ruszy, więc siła kliknięcia i moment puszczenia przycisku nie mają na wynik żadnego wpływu. Wagi są jedyną funkcją zmieniającą szanse i widać je i w polu tekstowym, i w rozmiarze segmentów.

    Czy moja lista trafia na serwer?

    Wpisane pozycje zostają w pamięci przeglądarki i nigdzie ich nie wysyłamy. Wyjątkiem jest link do udostępnienia koła, bo zakodowana lista jest wtedy częścią adresu i dociera do serwera razem z żądaniem strony, tak jak każdy inny adres w internecie. Sam kod strony tego parametru nie czyta, listę odtwarza skrypt w przeglądarce odbiorcy.

    Czy koło fortuny online jest darmowe?

    Tak, całe narzędzie jest darmowe i działa bez zakładania konta. Nie ma wersji płatnej, limitu kręceń ani znaku wodnego na kole. Jedyne ograniczenie dotyczy długości listy, bo koło przyjmuje najwyżej pięćset pozycji.

    Jak zakręcić kołem, żeby wylosować imię?

    Wklej listę imion do pola tekstowego, po jednym w wierszu, i kliknij „Zakręć” albo w samo koło. Przy dziesięciu imionach każde ma równe 10% szansy, a wynik pojawia się w oknie po zatrzymaniu. Kiedy losujesz kilka osób pod rząd, zaznacz „Usuwaj zwycięzcę z koła”. Bez animacji tę samą robotę wykona losowanie imion z listy.

    Czy to koło do gry w odgadywanie haseł z teleturnieju?

    Nie, z teleturniejem łączy je tylko nazwa. Narzędzie losuje jedną pozycję z listy, którą sam wpiszesz, i na tym kończy się jego rola. Program „Koło fortuny” w TVP opiera się na odgadywaniu haseł, a koło wskazuje tam kwoty za trafione litery. Do zabawy w zgadywanie lepiej nadają się kalambury.

    Czy potrzebna jest aplikacja na Androida albo iOS?

    Nie, osobnej aplikacji nie ma i nie jest potrzebna. Koło działa w przeglądarce telefonu tak samo jak na komputerze, a kręcisz nim dotknięciem samego koła albo przycisku „Zakręć”. Stronę można dodać do ekranu głównego, jeśli używasz jej często.

    Ile pozycji można wpisać?

    Najwyżej pięćset, a licznik pod polem pokazuje, ile ich już jest. Powyżej stu segmentów rezygnujemy z podpisów i zostawiamy same numery, bo tekst byłby nieczytelny. Pełną nazwę zwycięzcy pokazujemy w oknie po zatrzymaniu koła.

    Jak zrobić losowanie kilku zwycięzców pod rząd?

    Zaznacz „Usuwaj zwycięzcę z koła”. Po każdym zakręceniu wylosowana pozycja znika z listy, więc kolejne kręcenie wskaże kogoś innego. W oknie wyniku jest też przycisk „Usuń zwycięzcę i kręć dalej”, który robi to samo dla pojedynczego losowania.

    Czy narzędzie generuje potwierdzenie wyniku?

    Nie, i jest to wybór celowy. Wiarygodne potwierdzenie wymagałoby serwera zapisującego wyniki ze znacznikiem czasu, czyli bazy z listami uczestników, a to oznacza przechowywanie cudzych danych osobowych. Dla uczestników konkursu nagraj ekran podczas losowania.

    Dlaczego koło czasem zatrzymuje się tuż przy granicy segmentu?

    Kąt docelowy celuje w środek wylosowanego segmentu, ale dokładamy niewielkie losowe odchylenie, żeby każde zatrzymanie wyglądało inaczej. Odchylenie sięga najwyżej jednej trzeciej szerokości segmentu i nigdy poza niego nie wychodzi. Zwycięzca pokazany w oknie zawsze stoi pod strzałką.