Skip to main content

Losowania pochodzą z kryptograficznego źródła losowości przeglądarki, a nie z Math.random, więc każdy wynik jest tak samo prawdopodobny.

AnaBenChloeDiegoEmmaFinn
Imion na kole: 6

Koło, które jest uczciwe co do miejsca zatrzymania

Większość kół fortuny najpierw animuje, a potem decyduje, albo decyduje na podstawie piksela, na którym akurat stanie wskaźnik. To najpierw losuje zwycięzcę z kryptograficznego źródła przeglądarki, a potem obraca koło tak, by ten wycinek znalazł się pod wskaźnikiem. Animacja jest prezentacją losowania, a nie samym losowaniem.

Jak to działa

  • Zamienia wklejoną listę na równe wycinki — po jednym na imię, niezależnie od ich liczby.
  • Losuje jedno imię równomiernie, a potem kręci tak, by trafiło dokładnie pod wskaźnik.
  • Opcjonalnie usuwa każdego zwycięzcę, więc możesz przeprowadzić całe losowanie aż do ostatniego imienia.
wycinek = 360° / liczba imion
środek wycinka i leży pod kątem (i × wycinek + wycinek / 2) zgodnie z ruchem wskazówek od góry

aby wycinek i trafił pod wskaźnik:
  obrót ≡ −(i × wycinek + wycinek / 2)  (mod 360°)
  plus całe dodatkowe obroty dla efektu

Przykład z liczbami

Sześć imion na kole, losowanie wybiera czwarte.

  1. wycinek = 360 / 6 = 60°
  2. czwarte imię ma indeks 3, więc jego środek leży pod kątem 3 × 60 + 30 = 210° od góry
  3. potrzebny obrót ≡ −210 ≡ 150° (mod 360)
  4. dodaj sześć pełnych obrotów: 6 × 360 + 150 = 2310°

Koło zatrzymuje się z czwartym imieniem dokładnie pod wskaźnikiem, po sześciu z okładem obrotach.

Jak czytać wynik

  • Ponieważ zwycięzca jest wybierany przed zakręceniem, szanse nie zależą od pozycji startowej koła ani od sposobu rysowania. Każde imię ma dokładnie 1/n szansy, niezależnie od koloru i położenia wycinka.
  • Usuwanie zwycięzców na bieżąco sprawia, że każde kolejne losowanie jest równomierne wśród pozostałych — a tego wymaga loteria.
  • Imiona dłuższe niż dwanaście znaków są skracane tylko na tarczy koła; wszędzie indziej używana jest pełna forma.

Częste pytania

Czy koło faworyzuje wycinki wyglądające na większe?
Nie ma większych wycinków — każde imię dostaje dokładnie 360/n stopni. A skoro zwycięzca jest losowany zanim koło ruszy, geometria w ogóle nie może wpłynąć na wynik.
Czy mogę użyć tego do losowania w klasie albo w zespole?
Tak, po to powstało. Włącz usuwanie zwycięzcy, jeśli chcesz, żeby każdy został wylosowany raz, zanim ktokolwiek zostanie wylosowany dwa razy.