Комбінаційний генератор
Згенеруйте кожну комбінацію з k елементів зі списку, з повторенням або без.
Комбінаційний генератор
Вставте список з одним елементом на рядок, виберіть розмір комбінації, і інструмент надрукує кожну комбінацію цього розміру. Комбінації ігнорують порядок: з a, b, c у розмірі 2 ви отримуєте "a, b", "a, c" і "b, c" — ніколи не "b, a", тому що це та сама пара. Використовуйте його, щоб скласти таблиці циклів, перерахувати кожну пару тестових варіантів, створити дегустаційні польоти, перерахувати лотерейні квитки або визначити, які підмножини має охопити експеримент.
Поле розміру — це k у «n вибирає k». Увімкніть «Дозволити повторення», щоб перейти від простих комбінацій до мультинаборів, де предмет може з’являтися більше одного разу в одному рядку — це те, що вам потрібно для кидків кубиків, вибору топів або будь-чого, де один і той самий варіант можна вибрати двічі. «Видалити повторювані елементи» очищає ваш список перед об’єднанням, тому значення, вставлене двічі, не подвоює кожен рядок. Роздільник керує тим, як об’єднуються елементи в кожному рядку: кома, пробіл, табуляція, нічого взагалі або ваш власний рядок, де \\t означає табуляцію.
Кількість комбінацій швидко зростає — 40 елементів у розмірі 5 — це вже 658 008 рядків, а 60 елементів у розмірі 5 досягають мільйонів. Тому інструмент підраховує комбінації перед тим, як створити один рядок. Якщо результат перевищить ліміт виводу в 10 МБ, він називає точну кількість і зупиняється замість зависання вкладки, тому ви можете зменшити розмір або скоротити список і повторити спробу.
Усе працює у вашому браузері, і ваш список ніколи не завантажується, у якому зберігаються кодові назви продуктів, імена клієнтів і невипущені SKU на вашому власному пристрої. Підрахунок під результатом показує, скільки предметів ви дали йому та скільки комбінацій повернулося, і він повторно обчислює в реальному часі під час введення.