Jak Używać
- Wprowadź dane
Wpisz wymagane wartości w pola wejściowe.
- Dostosuj ustawienia
Wybierz odpowiednie opcje i ustawienia.
- Zobacz wyniki
Kliknij Oblicz aby uzyskać natychmiastowe wyniki.
Czym jest generator liczb losowych?
Generator liczb losowych (random number generator) to narzędzie, które wybiera liczby w określonym zakresie w taki sposób, że nikt nie może ich przewidzieć ani celowo na nie wpłynąć. Ustalasz przedział „od minimum do maksimum”, decydujesz, ile liczb wylosować i czy ta sama wartość może pojawić się ponownie (zezwól na powtórzenia lub bez powtórzeń), a lista liczb spełniających Twoje warunki pojawia się natychmiast.
Gdzie się go używa?
- Losowania i wydarzenia: Usuwa ludzkie uprzedzenia tam, gdzie liczy się bezstronność, np. przy wyborze zwycięzców nagród, kolejności prezentacji czy podziale na zespoły.
- Loteria i wybór numerów: Do losowania liczb według określonych reguł, np. 6 unikalnych liczb z zakresu od 1 do 45.
- Symulacja i pobieranie próbek: Przydatne do symulacji kostki i monety, losowego doboru respondentów ankiety czy podziału grup w testach A/B.
To narzędzie wykorzystuje crypto.getRandomValues() przeglądarki, aby tworzyć wysokiej jakości liczby losowe oparte na entropii systemu operacyjnego, i usuwa obciążenie, które zaburzałoby rozkład jednostajny.
Wzór obliczeniowy
Jedną losową liczbę całkowitą z zakresu [min, max] oblicza się według poniższego wzoru.
wynik = min + ⌊ r × (max − min + 1) ⌋
- min / max: minimum i maksimum zakresu (oba włącznie)
- r: jednostajna liczba losowa od 0 do mniej niż 1
- max − min + 1: łączna liczba możliwych liczb całkowitych (= zakres)
Przykład: dla min=1, max=45 i r=0,732,1 + ⌊0,732 × 45⌋ = 1 + ⌊32,94⌋ = 1 + 32 = 33
W trybie bez powtórzeń, jeśli już wylosowana wartość pojawi się ponownie, zostaje odrzucona i losowana na nowo (próbkowanie z odrzucaniem). Dlatego musi zachodzić liczba ≤ zakres; z zakresu 1–45 można wygenerować najwyżej 45 unikalnych liczb.