Przejdź do treści

Generator liczb losowych

Gotowe ustawienia

Do 100 liczb. Więcej: opcje zaawansowane.

Sortuj

Przykładowy wynik (1 do 49)

23
32
37
47
48

Reklama

Czym jest generator liczb losowych?

Generator liczb losowych tworzy ciąg liczb według ustawionych parametrów. W formularzu wybierasz zakres, ilość liczb i sposób sortowania oraz decydujesz, czy wartości mogą się powtarzać. Po kliknięciu Generuj wyniki pojawiają się pod formularzem, a przycisk Kopiuj przenosi je do schowka.

Opcje zaawansowane pozwalają wylosować zbiory do 100 000 000 liczb i zapisać je w pliku CSV. Całe losowanie wykonuje przeglądarka na Twoim urządzeniu, więc żadne dane nie trafiają na serwer.

Jak korzystać z generatora liczb?

Do wylosowania liczb wystarczy kilka kliknięć. W formularzu ustawiasz:

Zakres (Od i Do)
Najmniejsza i największa liczba, z której losujesz. Możesz wpisać dowolne liczby całkowite, na przykład 1 i 49 dla Lotto albo 0 i 999 999 do własnych obliczeń.
Ilość liczb
Przesuń suwak albo wpisz wartość od 1 do 100. Liczby pojawią się jako kulki. Większe zbiory, od 101 do 100 000 000, ustawisz w opcjach zaawansowanych.
Unikalne
Po włączeniu tej opcji każda liczba wystąpi tylko raz. Przydaje się tam, gdzie powtórzenia przeszkadzają, na przykład przy losowaniu numerów w loterii.
Sortowanie
Wyniki ułożysz rosnąco, malejąco albo zostawisz w kolejności losowania.
Animacja i statystyki
Animację kulek możesz wyłączyć. Statystyki pokazują minimum, maksimum, sumę i średnią wylosowanego zbioru.
Opcje zaawansowane
Tu wylosujesz bardzo duże zbiory i zapiszesz je w pliku CSV, który otworzysz w arkuszu kalkulacyjnym.

Gdy parametry są gotowe, kliknij Generuj. Liczby pojawią się od razu pod formularzem. Kopiuj przenosi je do schowka, a Wyczyść usuwa wynik. Kolejny zestaw dostaniesz, klikając Generuj jeszcze raz.

Do czego służy generator liczb losowych?

Losowe liczby przydają się w codziennych decyzjach, w nauce i w pracy. Oto przykłady z czterech dziedzin.

Gry i rozrywka

  • Symulacja zakładów loteryjnych bez wypełniania papierowego kuponu
  • Zastępowanie kości w grach planszowych, gdy nie masz ich pod ręką
  • Losowe wydarzenia i nagrody w grach fabularnych (RPG)
  • Ustalanie kolejności graczy na starcie rozgrywki
  • Unikalne kody nagród i numery uczestników w konkursach

Nauka i edukacja

  • Losowy dobór pytań w testach i quizach
  • Bezstronny podział uczniów na grupy projektowe
  • Wywoływanie osób do odpowiedzi na lekcji
  • Przykładowe zbiory liczb do zadań matematycznych
  • Proste symulacje statystyczne

Badania i statystyka

  • Dobór losowej próby z populacji, podstawa rzetelnego badania
  • Randomizacja grup w badaniach kontrolowanych
  • Symulacje procesów losowych metodą Monte Carlo
  • Dane testowe do walidacji algorytmów
  • Weryfikacja hipotez statystycznych

Biznes i marketing

  • Losowanie zwycięzców konkursów i akcji promocyjnych
  • Wybór próby klientów do ankiet satysfakcji
  • Pule unikalnych kodów rabatowych
  • Testy A/B wariantów strategii sprzedażowej
  • Losowy przydział zadań w zespołach

Te zastosowania łączy potrzeba bezstronnego wyboru. Generator nikogo nie faworyzuje, bo o wyniku decyduje wyłącznie prawdopodobieństwo.

Jak działa losowanie: pseudolosowość i algorytmy

Po kliknięciu Generuj przeglądarka uruchamia pseudolosowy generator liczb (PRNG, ang. Pseudorandom Number Generator). Nazwa brzmi podejrzanie, ale takie generatory stoją za grami komputerowymi, symulacjami naukowymi i większością programów, które potrzebują losowych wartości.

PRNG wylicza kolejne liczby ze wzoru matematycznego. Zaczyna od wartości startowej, zwanej ziarnem (ang. seed), a każda następna wartość wynika z poprzedniej, choć wygląda na przypadkową. Prawdziwe generatory losowe (TRNG, ang. True Random Number Generator) działają inaczej: czerpią entropię ze zjawisk fizycznych, na przykład z szumu termicznego układów elektronicznych. Ich wyników nie przewidzi nawet ten, kto zna algorytm.

Ten generator używa funkcji Math.random() z silnika JavaScriptu w przeglądarce. Nowoczesne przeglądarki implementują ją algorytmami o dużym okresie i równomiernym rozkładzie, więc każda liczba z zakresu ma takie samo prawdopodobieństwo wylosowania. Kolejne losowania są od siebie niezależne.

Obliczenia wykonuje przeglądarka na Twoim urządzeniu. Wpisane parametry ani wylosowane wartości nie trafiają na serwer.

Do gier, nauki, symulacji i losowań konkursowych Math.random() w zupełności wystarcza. W kryptografii potrzebny jest osobny mechanizm, crypto.getRandomValues(), który korzysta z systemowego źródła entropii.

Losowanie liczb do Lotto i gier liczbowych

Wiele osób używa generatora do typowania liczb w Lotto. Ustaw zakres od 1 do 49, ilość liczb na 6 i włącz opcję Unikalne. Szybciej zrobisz to przyciskiem Lotto 1-49 w gotowych ustawieniach, który wypełnia wszystkie pola jednym kliknięciem.

Podobnie wytypujesz liczby w innych grach. Mini Lotto to 5 unikalnych liczb z zakresu 1-42. Eurojackpot wymaga dwóch losowań: najpierw 5 liczb z zakresu 1-50, potem 2 liczb Euro z zakresu 1-12.

Generator nie przewiduje wyników loterii. Losowania Lotto odbywają się fizycznie i są od siebie niezależne, więc żaden algorytm nie wskaże liczb, które padną. Kombinacja z generatora ma taką samą szansę na trafienie jak każda inna.

Prawdopodobieństwo trafienia szóstki w Lotto wynosi 1 do 13 983 816. Przy jednym kuponie tygodniowo oznacza to średnio około 268 000 lat oczekiwania na wygraną.

Często zadawane pytania

Jak działa losowanie od strony technicznej?

Liczby powstają bezpośrednio w Twojej przeglądarce, w JavaScripcie. Generator korzysta ze standardowych funkcji Math.random() i Math.floor(). Poniżej ten sam sposób losowania zapisany w trzech językach programowania.

JavaScript:

function getRandomInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

PHP:

function generateRandomNumber($min, $max) {
    $randomNumber = rand($min, $max);
    return $randomNumber;
}

// Przykład użycia
$minValue = 1;
$maxValue = 100;
echo "Wylosowana liczba: " . generateRandomNumber($minValue, $maxValue);

Python:

import random

def generate_random_number(min_value, max_value):
    return random.randint(min_value, max_value)

# Przykład użycia
min_val = 1
max_val = 100
print("Wylosowana liczba:", generate_random_number(min_val, max_val))
Kreatywne wykorzystanie losowych liczb

Losowe liczby bywają sposobem na wprowadzenie odrobiny nieprzewidywalności do codziennych zajęć:

Podejmowanie decyzji

Nie możesz się zdecydować, co dziś zrobić? Przypisz każdej opcji numer i wylosuj liczbę. Wybór zapada w sekundę, bez ważenia argumentów.

Kreatywne wyzwania

Losowa liczba potrafi narzucić ograniczenie, które popycha do szukania nowych rozwiązań. Wylosuj liczbę kolorów w palecie, minuty na szkic albo liczbę elementów do zmieszczenia w projekcie.

Nauka przez losowość

Losowe liczby ułatwiają układanie zadań matematycznych, własnych quizów czy wybór tematu do powtórki, kiedy nie chcesz wracać ciągle do tych samych przykładów.

Gry i zabawy domowe

Losowa liczba zastąpi kostkę w domowej grze planszowej, rozstrzygnie kolejność graczy albo posłuży za podstawę własnego quizu dla rodziny i znajomych.

Czym są unikalne liczby losowe?

Unikalne liczby losowe to zbiór, w którym żadna wartość się nie powtarza. Ta opcja przydaje się w sytuacjach takich jak:

  • Losowania konkursowe, gdzie każdy numer musi być inny
  • Przydzielanie unikalnych numerów identyfikacyjnych
  • Symulacje loteryjne (np. Lotto), gdzie numery nie mogą się powtarzać
  • Tworzenie niepowtarzalnych kodów promocyjnych

Aby włączyć tę opcję, zaznacz pole Unikalne liczby w formularzu generatora. Pamiętaj, że liczba unikalnych wartości nie może przekroczyć wielkości zakresu: w przedziale 1-10 wylosujesz najwyżej 10 liczb.

Jak wygenerować bardzo duży zbiór liczb?

Generator pozwala ustawić zbiory do 100 000 000 liczb, zależnie od możliwości Twojego urządzenia. Aby wylosować taki zbiór:

  1. Kliknij przycisk Opcje zaawansowane w formularzu generatora
  2. W polu ilości wpisz żądaną liczbę elementów lub wybierz z listy predefiniowanych wartości
  3. Kliknij Generuj, a generator sam przełączy się na algorytm dla dużych zbiorów
  4. Po wygenerowaniu możesz pobrać wyniki jako plik CSV przyciskiem Pobierz

Przy zbiorach powyżej miliona liczb na ekranie zobaczysz tylko próbkę danych, a pełny wynik pobierzesz w pliku CSV. Losowanie odbywa się w przeglądarce, więc dane nie trafiają na serwer.

Czy generator liczb nadaje się do Lotto?

Tak, jeśli traktujesz go jako pomoc przy typowaniu i symulowaniu losowań. Możesz użyć gotowego ustawienia Lotto 1-49 (w gotowych ustawieniach) albo ręcznie ustawić zakres 1-49, ilość 6 i zaznaczyć opcję unikalnych liczb. Każda liczba z zakresu ma takie same szanse. Generator nie wskaże jednak wygranych numerów, bo losowania Lotto odbywają się fizycznie i są nieprzewidywalne.

Reklama