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