onlinecalculator.me

darmowy generator liczb losowych online

Generator liczb losowych wybiera liczby z równym prawdopodobieństwem w ustawionym zakresie. Użyj go do gier, loterii, próbkowania statystyk lub za każdym razem, gdy potrzebujesz bezstronnego losowego.

O tym kalkulatorze

Jak używać

  1. Ustaw minimalne i maksymalne wartości dla swojego zakresu.
  2. Wybierz liczbę liczb do wygenerowania (1–100).
  3. Wybierać Liczba całkowita lub Dziesiętny Typ.
  4. Sprawdź lub odznacz Zezwól na duplikaty W razie potrzeby.
  5. Trzask Generować aby zobaczyć swoje losowe liczby.

Jak to działa

Każda liczba jest rysowana niezależnie i jednolicie z zakresu [min, max].

W przypadku liczb całkowitych bez duplikatów kalkulator używa częściowego shuffle Fisher-Yates :

Place all integers min..max in a pool.
For each position i from 0 to count-1:
  pick random j from i..poolLength-1
  swap pool[i] and pool[j]
  use pool[i] as the next result

W przypadku dziesiętnych każda wartość jest rysowana jako:

value = min + Math.random() × (max − min)

Zaokrąglone do 2 miejsc po przecinku.

Wspólne zastosowania

  • Loteria lub losowanie loterii — Wybierz 6 unikalnych liczb całkowitych od 1 do 49 (wyłącz duplikaty).
  • Próbkowanie losowe — Wybierz 20 wierszy z listy 500, generując 20 unikalnych liczb całkowitych od 1 do 500.
  • Randomizacja gry — Kolejność inicjatywy, krople łupów, wyzwalacze zdarzeń.
  • Przypisanie testu A/B — Zdecyduj, który wariant widzi użytkownik, generując 1 liczbę całkowitą z 1–2 (lub 1–n).
  • Wybór jednej decyzji — „Głowy lub ogony” to 1-2; „Która restauracja” to 1–N, gdzie N jest twoją krótką listą.

Praca przykłady

Wybór loterii — 6 unikalnych numerów od 1–49

  • Min: 1, maks.: 49, liczba: 6, typ: liczba całkowita, zezwól na duplikaty: poza
  • Przykładowe wyjście: 7, 12, 23, 31, 38, 44

Wybierz losowego zwycięzcę z 250 zgłoszeń

  • Min: 1, Max: 250, Liczba: 1
  • Wyjście: 187 → Wpis #187 Zwycięstwa

Test Monte Carlo — 10 miejsc dziesiętnych między 0 a 1

  • Min: 0, Max: 1, Liczba: 10, Typ: Dziesiętny
  • Wyjście: 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69

Uwagi

  • Nie zabezpieczone kryptograficznie — Korzysta z przeglądarki Math.random(), Dobre dla loterii, gier i samplowania, ale nie W przypadku haseł, tokenów lub czegokolwiek, gdzie można wykorzystać przewidywalność. Wykorzystać crypto.getRandomValues() lub sprzętowy RNG dla bezpieczeństwa.
  • W przypadku bardzo dużych zakresów (np. od 1 do 1 000 000), duplikaty liczb całkowitych są mało prawdopodobne, nawet jeśli dozwolone są duplikaty.
  • Licznik jest ograniczony do 100, aby wyniki były czytelne.
  • Tryb dziesiętny zawsze dopuszcza duplikaty, ponieważ powtarzanie określonej wartości z dwoma dziesiętnymi miejscami z szerokiego zakresu jest rzadkie.
  • Jarmark vs. mundur — Generator jest jednolity: każda wartość z zakresu ma równe prawdopodobieństwo. „Losowe” nie oznacza, że każda sekwencja „wydaje się” losowa — przebieg 7 7 7 jest tak samo prawdopodobny jak 3 8 1 w szerokim zakresie.
Czy liczby są naprawdę przypadkowe?
Generator używa Math.Random(), który jest generatorem liczb pseudolosowych (PRNG). Wytwarza liczby, które są statystycznie jednolite i wystarczająco nieprzewidywalne do codziennego użytku – gier, próbkowania, randomizacji – ale nie dla bezpieczeństwa kryptograficznego. Do celów kryptograficznych użyj generatora sprzętowego.
Co to znaczy "pozwól na duplikaty"?
Gdy dozwolone są duplikaty, ta sama liczba może pojawić się więcej niż raz. Po wyłączeniu każda wygenerowana liczba całkowita pojawia się co najwyżej raz. Duplikaty nie mogą być wyłączone dla liczb dziesiętnych, ponieważ prawdopodobieństwo tego samego powtórzenia dziesiętnego jest faktycznie zero.
Dlaczego wyłączenie duplikatów czasami powoduje błąd?
Jeśli poprosisz o więcej unikalnych liczb całkowitych niż w zakresie, nie można go zastosować. Na przykład wygenerowanie 10 unikalnych liczb całkowitych od 1 do 5 jest niemożliwe — dostępne są tylko 5 wartości.
Jaka jest różnica między liczbą całkowitą a wyjściem dziesiętnym?
Liczby całkowite to liczby całkowite (brak kropki dziesiętnej). Wyniki dziesiętne są wyświetlane z dokładnie dwoma miejscami po przecinku i mogą reprezentować dowolną wartość w zakresie, w tym wartości ułamkowe.
Jak udostępnić ustalone losowe ziarno?
Ten kalkulator nie obsługuje stałych nasion — każde kliknięcie generuje nowy wynik. Użyj Udostępnij z moimi numerami, aby udostępnić ustawienia zakresu i liczenia, a nie określone liczby wygenerowane.

Dodaj ten darmowy kalkulator do własnej witryny. Skopiuj fragment — działa w dowolnym miejscu, w którym możesz wkleić HTML i pozostaje zsynchronizowany z tą stroną.

Podgląd osadzania →

Przeglądaj wszystkie kalkulatory → · Więcej na co dzień →