Przejdź do treści
TextArray
100% lokalnie

Iloczyn kartezjański list

Skrzyżuj każdy element jednej listy z każdym z pozostałych — wszystkie kombinacje, po jednej w wierszu.

Wejście
Wynik

Iloczyn kartezjański list

Niektóre listy powstają dopiero, gdy je pomnożysz: każdy kolor × każdy rozmiar, każde imię × każde nazwisko, każde źródło UTM × medium × kampania, każda baza produktu × wariant. Wypisywanie ich ręcznie to dokładnie ta żmudna, podatna na błędy praca, którą powinien robić komputer. Wklej listy tutaj — jeden element w wierszu, każda lista oddzielona pustym wierszem — a wyjdzie każda kombinacja, po jednej w wierszu, w przewidywalnej kolejności.

Kolejność to licznik kilometrów: ostatnia lista zmienia się najszybciej, pierwsza najwolniej, więc czerwony/niebieski × S/M da czerwony S, czerwony M, niebieski S, niebieski M. To grupowanie trzyma powiązane kombinacje razem, czego chcesz, gdy wynik zasila kolumnę arkusza, partię przypadków testowych czy zestaw nazw plików. Dodaj trzecią i czwartą listę, a wzorzec się rozszerzy — narzędzie obsługuje dowolną liczbę list, ograniczoną tylko łącznym rozmiarem.

Łączenie między elementami należy do ciebie: spacja dla czytelnych etykiet, nic dla sklejonych kodów, myślnik czy ukośnik dla identyfikatorów, tabulator do wklejenia w kolumny. Duplikaty w liście są domyślnie usuwane, by powtórzony element po cichu nie zwielokrotnił wyniku. Licznik pokazuje dokładną liczbę kombinacji i liczbę list, zanim się zdecydujesz.

Ponieważ liczba to iloczyn rozmiarów list, eksploduje szybko — cztery listy po czterdzieści elementów to 2,5 miliona wierszy. Narzędzie liczy ten iloczyn z góry i odmawia wszystkiego, co zamroziłoby kartę, podając liczbę, byś skrócił listę. Wszystko działa lokalnie w twojej przeglądarce — twoje listy nigdy nie opuszczają twojego urządzenia.

Częste pytania

Jak wprowadzić wiele list?
Jeden element w wierszu i rozdziel każdą listę pustym wierszem. Dwa bloki oddzielone pustym wierszem to dwie listy; trzy bloki to trzy listy i tak dalej. Kilka pustych wierszy scala się w jeden separator, a spacje w elementach są przycinane.
W jakiej kolejności są kombinacje?
Kolejność licznika: ostatnia lista cyklizuje najszybciej, pierwsza najwolniej. Lista A {a,b} i lista B {1,2} da a1, a2, b1, b2. Tak kombinacje każdego elementu pierwszej listy zostają zgrupowane.
Czym różni się od generatora kombinacji?
Generator kombinacji wybiera grupy z jednej listy. Ten krzyżuje kilka odrębnych list — jeden element z każdej — czyli iloczyn kartezjański. Użyj tego, gdy listy to różne wymiary (kolor, rozmiar, materiał); kombinacji, gdy są jedną pulą.
Dlaczego odmówił generowania?
Liczba kombinacji to iloczyn rozmiarów list, który rośnie wybuchowo — cztery listy po czterdzieści to 2,5 miliona wierszy. Gdy iloczyn byłby niebezpieczny do zbudowania, narzędzie zatrzymuje się i pokazuje liczbę, byś skrócił listę zamiast zamrażać kartę.
Czy moje listy są gdzieś wysyłane?
Nie. Łączenie działa wyłącznie w twojej przeglądarce, a listy nigdy nie opuszczają twojego urządzenia.