Generator wszystkich kombinacji pozwala szybko wygenerować wszystkie możliwe wyniki z listy elementów. Domyślnie tworzy wszystkie niepuste kombinacje, ale możesz przełączyć tryb na permutacje, kombinacje z powtórzeniami lub iloczyn kartezjański. Narzędzie jest do realnej pracy: czyste parsowanie danych, czytelne sumy i szybki eksport dużych zestawów.

Generator wszystkich kombinacji
Domyślnie generuje wszystkie kombinacje. Zmień tryb, aby uzyskać permutacje, kombinacje z powtórzeniami lub iloczyn kartezjański.
Wskazówka: możesz też wkleić wartości rozdzielone przecinkami.
Domyślnie: Wszystkie długości, co generuje każdą niepustą kombinację.
Opcje wyjścia
Łączy elementy w każdym wyniku.
Dodawany na początku każdej linii.
Dodawany na końcu każdej linii.
Maks. 5 000 000 linii na uruchomienie, dla szybkości i stabilności.
Łącznie możliwych wyników
0
Wygeneruje
0
Podgląd pokazuje pierwszy fragment dla wydajności. Pobierz eksportuje wszystko do limitu widgetu.
Udostępnić to?
WhatsApp X Telegram Facebook LinkedIn Reddit

Funkcje

4 tryby generowania

  • Kombinacje: kolejność bez znaczenia. “A, B” to to samo co “B, A”. Tryb domyślny.
  • Permutacje: kolejność ma znaczenie. “A, B” i “B, A” to różne wyniki.
  • Kombinacje z powtórzeniami: elementy mogą się powtarzać, a kolejność nie ma znaczenia. Przydatne np. dla “wybierz k dodatków”, “k cyfr z powtórzeniami” albo “k wyborów z zwracaniem”.
  • Iloczyn kartezjański: podajesz kilka list, a narzędzie wybiera 1 element z każdej listy po kolei. Idealne do SKU, wariantów, nazw, pakietów opcji i wierszy danych strukturalnych.

Domyślnie: wszystkie kombinacje

W trybie Kombinacje opcja “Wszystkie długości (1..n)” generuje każdy niepusty podzbiór elementów. Dostajesz pojedyncze, pary, trójki aż do pełnego zestawu. Jeśli chcesz tylko jeden rozmiar, ustaw Długość wyniku na “Dokładnie k”.

Proste dane, czyste parsowanie

  • Wklej elementy po jednym w wierszu albo jako listę rozdzieloną przecinkami.
  • Wybierz “Dziel elementy po”, aby sterować podziałem: auto, nowe wiersze, przecinki lub średniki.
  • “Usuń spacje” usuwa przypadkowe spacje na początku i końcu.
  • “Pomiń puste wiersze” czyści listę po wklejeniu bałaganu.
  • “Usuń duplikaty” zapobiega zawyżaniu wyników przez powtórzenia.

Format wyjścia pod kontrolą

  • “Separator” (tryby z jedną listą) ustawia łączenie elementów w wyniku, np. “, ” lub ” | “.
  • “Prefiks” i “Sufiks” są dodawane do każdej linii, przydatne do szablonów.
  • Iloczyn kartezjański można eksportować jako TXT (1 wynik na wiersz) albo CSV (1 kolumna na listę). CSV najlepiej sprawdza się w Excelu i Google Sheets.

Sumy i szybki podgląd

  • “Łącznie wyników” pokazuje rzeczywistą sumę dla bieżących ustawień.
  • “Wygeneruje” pokazuje, ile wyników widżet faktycznie wygeneruje w jednym uruchomieniu.
  • “Podgląd” wyświetla początek wyników do szybkiej kontroli, bez zawieszania strony.

Sterowanie dla dużych zadań

  • “Generuj” uruchamia generowanie.
  • “Pauza” i “Wznów” pomagają kontrolować duże eksporty bez utraty postępu.
  • “Zatrzymaj” bezpiecznie przerywa generowanie.
  • “Kopiuj” kopiuje wynik, gdy jest wystarczająco mały dla schowka.
  • “Pobierz” zapisuje wynik do pliku, aby użyć go gdziekolwiek.
  • “Wyczyść” resetuje pole wyników.

Limity wydajności

Aby przeglądarka działała płynnie, jedno uruchomienie jest ograniczone do 5 000 000 wierszy. Jeśli suma jest większa, narzędzie wygeneruje pierwsze 5 000 000 wyników i poinformuje o tym. Przy bardzo dużych sumach użyj “Dokładnie k”, zmniejsz liczbę elementów albo wybierz tryb z mniejszą liczbą wyników.

Generator kombinacji i permutacji online

Najczęstsze pytania

Czym różnią się kombinacje od permutacji?

Kombinacje pomijają kolejność: wybór A i B jest taki sam jak B i A. Permutacje traktują kolejność jako istotną: A potem B to coś innego niż B potem A. Jeśli liczy się ułożenie, wybierz permutacje. Jeśli liczy się tylko zestaw elementów, wybierz kombinacje.

Co oznacza “Wszystkie długości (1..n)”?

Generuje wyniki każdego rozmiaru z Twojej listy: 1 element, 2 elementy, 3 elementy itd., aż do wszystkich elementów. Dla kombinacji oznacza to każdy niepusty podzbiór. Dla permutacji oznacza to każdą możliwą uporządkowaną sekwencję dowolnej długości.

Dlaczego “Permutacje + Wszystkie długości” tak szybko rośnie?

Bo kolejność mnoży liczbę wyników. Przy 10 elementach nie dostajesz tylko par i trójek, ale mnóstwo uporządkowanych sekwencji o różnych długościach, co rośnie bardzo szybko. Jeśli potrzebujesz tylko jednego rozmiaru, użyj “Dokładnie k”.

Kiedy używać kombinacji z powtórzeniami?

Gdy ten sam element może wystąpić kilka razy w jednym wyniku, np. “wybierz 4 cyfry z powtórzeniami” albo “wybierz k gałek, gdzie smak może się powtórzyć”. Jeśli powtórzenia są niedozwolone, użyj kombinacji albo permutacji.

Czym jest iloczyn kartezjański w prostych słowach?

To “wybierz po jednym z każdej listy”. Jeśli masz Kolory i Rozmiary, iloczyn kartezjański tworzy wszystkie pary Kolor + Rozmiar. Dodaj trzecią listę, np. Materiał, a dostaniesz wszystkie kombinacje Kolor + Rozmiar + Materiał.

Dlaczego narzędzie usuwa duplikaty i czy warto to wyłączyć?

Duplikaty mogą tworzyć powtarzające się wyniki i zawyżać sumy, szczególnie w kombinacjach i permutacjach. Jeśli duplikaty są przypadkowe, zostaw tę opcję włączoną. Jeśli duplikaty mają znaczenie, wyłącz ją i rozróżnij elementy, np. dodając etykiety “Czerwony (A)” i “Czerwony (B)”.

Dlaczego limit to 5 000 000 wyników?

Generowanie i trzymanie bardzo dużych wyników może zawiesić kartę przeglądarki albo wywołać błąd pamięci. Limit zapewnia niezawodność w większości zastosowań. Jeśli potrzebujesz więcej, zmniejsz dane wejściowe, generuj w mniejszych partiach przez “Dokładnie k” albo użyj rozwiązania po stronie serwera dla bardzo dużych wyliczeń.

CalcuLife.com