Перейти до вмісту
TextArray
100% локально

Декартів добуток списків

Перетинайте кожен пункт одного списку з кожним пунктом інших — усі комбінації, по одному на рядок.

Введення
Вихід

Декартів добуток списків

Деякі списки існують лише тоді, коли їх помножити: кожен колір × кожен розмір, кожне ім’я × кожне прізвище, кожне джерело UTM × засіб × кампанія, кожна база продукту × варіант. Записувати їх вручну — це саме та виснажлива, схильна до помилок робота, яку повинен виконувати комп’ютер. Вставте сюди свої списки — по одному елементу на рядок, кожен список розділений порожнім рядком — і кожна комбінація з’явиться, по одній на рядок, у передбачуваному порядку.

Порядок — це одометр: останній список змінюється найшвидше, перший — найповільніше, тому червоний/синій × S/M дає червоний S, червоний M, синій S, синій M. Таке групування зберігає разом пов’язані комбінації, що вам потрібно, коли результат подає стовпець електронної таблиці, пакет тестів або набір імен файлів. Додайте третій і четвертий список, і шаблон розшириться — інструмент обробляє будь-яку кількість списків, обмежених лише загальним розміром.

З’єднання між елементами — ваше: простір для читабельних міток, нічого для об’єднаних кодів, дефіс або коса риска для ідентифікаторів, вкладка для вставлення в стовпці. Дублікати зі списку видаляються за замовчуванням, тому повторюваний елемент не миттєво помножує результат. Підрахунок показує точну кількість комбінацій і кількість списків перед тим, як ви зафіксуєте.

Оскільки кількість є добутком розмірів списків, вона швидко зростає — чотири списки із сорока елементів становлять 2,5 мільйона рядків. Інструмент обчислює цей продукт наперед і відхиляє будь-що, що могло б заморозити вкладку, повідомляючи вам номер, щоб ви могли скоротити список. Усе працює локально у вашому браузері — ваші списки ніколи не залишають ваш пристрій.

FAQ

Як ввести кілька списків?
Один елемент на рядок і відокремлюйте кожен список порожнім рядком. Два блоки, розділені порожніми рядками, є двома списками; три блоки – три списки тощо. Серії додаткових порожніх рядків згортаються до одного роздільника, а пробіли в елементах обрізаються.
У якому порядку розташовані комбінації?
Порядок одометра: останній список обертається найшвидше, перший найповільніше. Таким чином, список A з {a,b} і список B з {1,2} дають a1, a2, b1, b2. Це зберігає комбінації кожного елемента першого списку в групі.
Чим він відрізняється від комбінованого генератора?
Генератор комбінацій вибирає групи з одного списку. Це перетинає кілька різних списків — по одному елементу з кожного — що є декартовим добутком. Використовуйте це, коли списки мають різні розміри (колір, розмір, матеріал); використовувати комбінації, коли вони є одним пулом.
Чому він відмовився генерувати?
Кількість комбінацій є добутком розмірів списків, які стрімко зростають — чотири списки з сорока становлять 2,5 мільйона рядків. Якщо створювати такий продукт небезпечно, інструмент зупиняється та показує кількість, тож ви можете обрізати список, а не заморозити вкладку.
Мої списки кудись завантажуються?
Ні. Об’єднання повністю виконується у вашому браузері, і ваші списки ніколи не залишають ваш пристрій.