Generator kombinacji
Wygeneruj każdą kombinację k elementów z listy, z powtórzeniami lub bez nich.
Powiązane narzędzia
Generator kombinacji
Wklej listę, po jednym elemencie w wierszu, wybierz rozmiar kombinacji, a narzędzie wypisze wszystkie kombinacje tego rozmiaru. Kombinacje nie zważają na kolejność: z a, b, c przy rozmiarze 2 powstaną „a, b”, „a, c” i „b, c” — nigdy „b, a”, bo to ta sama para. Przyda się przy układaniu terminarza każdy z każdym, wypisywaniu wszystkich par testowanych wariantów, komponowaniu zestawów degustacyjnych, generowaniu kuponów albo ustalaniu, które podzbiory musi objąć eksperyment.
Pole rozmiaru to k w symbolu Newtona „n po k”. Opcja „Zezwól na powtórzenia” przełącza zwykłe kombinacje na kombinacje z powtórzeniami, w których element może wystąpić w wierszu więcej niż raz — tego potrzebujesz przy rzutach kostką, wyborze dodatków i wszędzie tam, gdzie tę samą opcję można wybrać dwa razy. „Usuń zduplikowane elementy” najpierw czyści listę, więc wartość wklejona dwukrotnie nie podwoi każdego wiersza. Separator decyduje, czym elementy są łączone w wierszu: przecinek, spacja, tabulator, nic albo własny ciąg, w którym \t oznacza tabulator.
Liczba kombinacji rośnie błyskawicznie — 40 elementów przy rozmiarze 5 to już 658 008 wierszy, a 60 elementów przy rozmiarze 5 idzie w miliony. Dlatego narzędzie liczy kombinacje, zanim wygeneruje pierwszy wiersz. Jeśli wynik przekroczyłby limit 10 MB, podaje dokładną liczbę i zatrzymuje się, zamiast zawiesić kartę. Zmniejsz rozmiar lub skróć listę, a wynik pojawi się ponownie.
Wszystko działa w Twojej przeglądarce, a lista nigdzie nie jest wysyłana, więc wewnętrzne nazwy produktów, dane klientów i niewydane indeksy zostają na Twoim urządzeniu. Podsumowanie pod wynikiem pokazuje liczbę elementów i liczbę powstałych kombinacji, przeliczając się na żywo w trakcie pisania.