Skip to main content

Opublikowano: 2026-07-28Ostatnia aktualizacja: 2026-08-19Autor: Davide Coronese

Generator Liczb Losowych

Generuj losowe liczby w wybranym zakresie z opcją braku powtórzeń.

Źródła i odniesienia:NIST - Randomness
Local calculation in your browserno data sent — formula in lib/calculators/*.ts + automated tests
Wzór na Liczbę Całkowitą w ZakresieVerified source
Liczba = Math.floor(PRNG() × (Max - Min + 1)) + Min

Skaluje ciągły przedział zmiennoprzecinkowy od 0 do 1 do pożądanego zakresu liczb całkowitych od Min do Max, bez wprowadzania błędu modułowego.

Generator Losowy

Chcesz szybki wynik? Generowanie liczb losowych to podstawowy element informatyki, teorii prawdopodobieństwa, podejmowania decyzji, kryptografii i gier. Niezależnie od tego, czy losujesz zwycięskie losy w loterii, wybierasz liczby do gry, czy tasujesz talię kart, prawdziwa losowość matematyczna wymaga równomiernego rozkładu w zamkniętym przedziale od minimum do maksimum.

TL;DR

  • Komputery używają algorytmów matematycznych zwanych generatorami liczb pseudolosowych, aby tworzyć ciągi liczb imitujące prawdziwą fizyczną losowość
  • Wzór na Liczbę Całkowitą w Zakresie: Liczba = Math.floor(PRNG() × (Max - Min + 1)) + Min
  • Losowanie Lotto typu 6 z 49

Jak to działa

Komputery używają algorytmów matematycznych zwanych generatorami liczb pseudolosowych, aby tworzyć ciągi liczb imitujące prawdziwą fizyczną losowość. Algorytm rozkładu jednostajnego generuje wartości, w którym każda liczba całkowita w wybranym zakresie ma identyczne prawdopodobieństwo wylosowania.

Matematyka

Dla zamkniętego zakresu między minimum A a maksimum B całkowita liczba możliwych wyników N wynosi (B - A + 1). Prawdopodobieństwo P wylosowania dowolnej konkretnej liczby całkowitej x wynosi 1 / N.

Skaluje ciągły przedział zmiennoprzecinkowy od 0 do 1 do pożądanego zakresu liczb całkowitych od Min do Max, bez wprowadzania błędu modułowego.

Przykłady

Losowanie Lotto typu 6 z 49

  1. Ustaw zakres: Min = 1, Max = 49
  2. Liczba losowań = 6 liczb
  3. Tryb: unikalne liczby (bez powtórzeń)
  4. Sortowanie: rosnąco

Symulacja Rzutu Kostką

  1. Ustaw zakres: Min = 1, Max = 6
  2. Liczba losowań = 1 (lub 2 dla dwóch kostek)

Bezpieczny kod OTP / PIN (1000, 9999)

  1. Zakres: Min = 1000, Maks = 9999
  2. Ilość = 1 liczba
  3. Tryb: Pozwól na duplikaty (jeden los)
  4. Kliknij Oblicz, aby wygenerować kod

Losowe przydzielanie miejsc / drużyn (1, 10)

  1. Zakres: Min = 1, Maks = 10
  2. Ilość = 10 liczb
  3. Tryb: Unikalne liczby (bez duplikatów)
  4. Sortowanie: Rosnąco, gotowe do przypisania

Kiedy używać

Konkursy, Loterie i Wręczanie Nagród

Wybieraj numery zwycięskich losów w sposób przejrzysty, bez ludzkiej stronniczości.

Próbkowanie Statystyczne

Wybieraj losowe podzbiory danych do badań naukowych i testów A/B.

Gry Planszowe i Edukacja

Losuj liczby do gier edukacyjnych i rodzinnych rozgrywek, zapewniając uczciwe wyniki.

Hasła i kody bezpieczeństwa

Generuj numeryczne OTP, PIN-y i kody weryfikacyjne natychmiast, bez ludzkiego uprzedzenia.

Symulacje i eksperymenty

Przeprowadzaj symulacje typu Monte Carlo lub eksperymenty z prawdopodobieństwa z równomiernymi, powtarzalnymi losowaniami.

⚠ Częste błędy

  • Mylenie opcji z powtórzeniami z unikalnymi losowaniami: Wybieranie wielu liczb loteryjnych z dozwolonymi powtórzeniami może dać identyczne liczby w jednym losowaniu.
  • Używanie losowości bez zabezpieczeń do celów kryptograficznych: Generatory pseudolosowe nie nadają się do haseł i kluczy, gdzie wymagana jest kryptograficzna losowość.
  • Zapomnienie o dokładnym zakresie: oczekiwanie wartości spoza [Min, Maks] (np. 0, 10, gdy Min = 1) daje niechciane wyniki. Zawsze sprawdzaj zakres przed losowaniem.

FAQ (11)

Czy generator losowych liczb nadaje się do loterii?

Tak, generuje niezależne jednostajne losowania idealne do loterii, losowań, gier i losowych wyborów.

Jak wylosować liczbę z zakresu?

Ustaw minimalną i maksymalną wartość zakresu, a generator zwróci losową liczbę całkowitą z tego przedziału z równym prawdopodobieństwem dla każdej wartości.

Czy każda liczba w zakresie ma takie samo prawdopodobieństwo?

Tak, algorytm rozkładu jednostajnego gwarantuje, że każda liczba całkowita w wybranym zakresie ma identyczne prawdopodobieństwo wylosowania.

Czy wyniki można powtarzać?

Tak, chyba że wybierzesz tryb unikalnych liczb bez powtórzeń, który jest zalecany do losowań bez zwracania, takich jak loterie.

Czy mogę generować liczby ujemne?

Tak, ustaw Min na wartość ujemną (np. Min = -10, Maks = 10), a generator wylosuje z całego domkniętego przedziału, w tym wartości ujemne.

Dlaczego czasem ta sama liczba wypada dwa razy?

Ponieważ każdy los jest niezależny, gdy aktywny jest tryb 'Pozwól na duplikaty'. Włącz 'Unikalne liczby', gdy potrzebujesz niepowtarzalnych wartości, np. próbek lub miejsc.

Czy generator jest bezstronny przy losowaniach?

Tak, rozkład jednostajny oznacza, że każda liczba całkowita w przedziale ma dokładnie takie samo prawdopodobieństwo, co czyni go odpowiednim do uczciwych losowań i selekcji.

Przechowujecie liczby dla pól czy konwersji?

Nigdy. Konwersje — kg→funt, pola, ułamki — lokalnie, bez wysyłki. Możesz przeliczyć 1 500 kg na wspólnym PC i spokojnie odejść.

Bez internetu na lekcji?

Tak. Raz przez Wi-Fi załaduj, potem ułamki, systemy liczbowe czy odchylenie standardowe działają offline w klasie bez sieci. Zwykła matematyka w JavaScript.

Jaka dokładność?

Definicje standardowe (1 kg = 2,20462 funta, BIPM) i testy automatyczne. Na zadania czy budowę w zupełności wystarczy; do ekspertyzy certyfikowanej sprawdź normę pierwotną.

Udostępnić koledze?

Kliknij 'Udostępnij link': wkłada dane do URL, kolega widzi to samo 3/4 → 0,75 → 75% bez przepisywania.

Źródła i odniesienia

Powiązane Kalkulatory

Szukasz innych narzędzi?Odkryj naszą pełną kolekcję lekkich narzędzi działających offline
Wróć do Pulpitu