Generator sekwencji i tablic
Generuj sekwencje liczb: arytmetyczne, geometryczne, Fibonacci, pierwsze. Eksportuj jako tablice PHP, JS, Python. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator sekwencji i tablic liczb — ciągi matematyczne i programistyczne
Generator sekwencji i tablic liczb tworzy różne rodzaje ciągów numerycznych: arytmetyczne, geometryczne, Fibonacciego, pierwsze, losowe i własne. Wynikowe tablice możesz skopiować jako JSON array, CSV lub wartości oddzielone spacją — gotowe do użycia w kodzie lub arkuszu kalkulacyjnym.
Rodzaje generowanych sekwencji
Ciąg arytmetyczny — każdy następny element różni się o stałą wartość (różnicę). Np. 1, 3, 5, 7, 9... (różnica = 2). Definiujesz: wartość startową, krok i liczbę elementów. Ciąg geometryczny — każdy element jest pomnożony przez stały iloraz. Np. 1, 2, 4, 8, 16... (iloraz = 2). Zastosowanie: wykładniczy wzrost w modelowaniu populacji, odsetek złożonych. Ciąg Fibonacciego — każdy element jest sumą dwóch poprzednich: 1, 1, 2, 3, 5, 8, 13, 21... Wszechobecny w naturze (spirale muszli, kwiaty słonecznika) i algorytmice (wyszukiwanie Fibonacciego). Liczby pierwsze — liczby większe od 1, dzielące się tylko przez 1 i siebie. Ciąg losowy — liczby pseudolosowe z zadanego zakresu, z opcją bez powtórzeń (przetasowanie).
Zastosowania w programowaniu
Generowane tablice są przydatne w wielu kontekstach programistycznych: dane testowe dla algorytmów sortowania i wyszukiwania, wypełnienie tablic do testów jednostkowych, przykładowe dane do wizualizacji (wykresy, histogramy), generowanie losowych próbek do symulacji Monte Carlo, tworzenie zbiorów ID do testów baz danych, wypełnianie przykładowych baz danych (seeding) i tworzenie sekwencji do animacji CSS/JavaScript.
Formaty wyjściowe
Generator eksportuje sekwencje w formatach: JSON Array — [1, 2, 3, 4, 5] gotowy do wklejenia w JavaScript/Python/Java. CSV — 1,2,3,4,5 dla arkuszy kalkulacyjnych i baz danych. Spacja — 1 2 3 4 5 dla narzędzi bash i skryptów shell. Nowa linia — każdy element w osobnej linii, dla narzędzi przetwarzających linie. Python — sekwencja jako lista Python lub range().
Matematyczne właściwości sekwencji
Generator pokazuje też właściwości wygenerowanego ciągu: suma wszystkich elementów, iloczyn, wartość minimalna i maksymalna, średnia arytmetyczna, odchylenie standardowe. To przydatne przy projektowaniu testów — możesz zweryfikować, czy Twój algorytm daje oczekiwane wyniki statystyczne.
Najczęściej zadawane pytania
Jak wygenerować tablicę 100 losowych liczb bez powtórzeń?
Wybierz typ "Ciąg losowy", ustaw zakres (np. 1–1000), liczbę elementów: 100 i włącz opcję "Bez powtórzeń" (unikalny). Algorytm używa Fisher-Yates shuffle — tasuje tablicę 1–1000 i zwraca pierwsze 100 elementów, gwarantując brak duplikatów i równomierne rozłożenie.
Jaka jest różnica między ciągiem a tablicą?
Ciąg (sequence) to matematyczne pojęcie — nieskończony lub skończony zbiór elementów ułożonych w określonym porządku. Tablica (array) to struktura danych w programowaniu — skończona kolekcja elementów w pamięci. Generator tworzy skończone tablice reprezentujące matematyczne ciągi — dla potrzeb praktycznych te terminy są często używane wymiennie.
Jak wygenerować ciąg Fibonacciego do n-tego wyrazu?
Wybierz typ "Fibonacci" i podaj liczbę wyrazów. Generator obliczy: F(1)=1, F(2)=1, F(n)=F(n-1)+F(n-2). Uwaga: liczby Fibonacciego rosną wykładniczo — F(50) = 12.586.269.025, F(100) przekracza 10²⁰, więc dla dużych n potrzebujesz obsługi BigInteger (JavaScript i Python radzą sobie z tym natywnie).
Jak użyć wygenerowanej tablicy w JavaScript?
Skopiuj tablicę w formacie JSON Array i wklej bezpośrednio do kodu: const numbers = [1, 2, 3, 4, 5];. Możesz też użyć spread: const doubled = numbers.map(n => n * 2); lub: const sum = numbers.reduce((a, b) => a + b, 0);. Dla tablic dużych (100k+ elementów) rozważ generowanie programistycznie zamiast wklejania literału.
Jak generować sekwencje dat i czasów?
Generator liczb nie obsługuje bezpośrednio dat, ale możesz wygenerować sekwencję numeryczną (np. 0, 1, 2, ..., 29) i przekształcić w daty programistycznie: const days = Array.from({length: 30}, (_, i) => new Date(2024, 0, i+1).toISOString());. Dla złożonych sekwencji dat użyj bibliotek jak date-fns lub Moment.js.