Генератор комбинаций
Сгенерируйте каждую комбинацию из k элементов из списка с повторением или без него.
Генератор комбинаций
Вставьте список с одним элементом в строке, выберите размер комбинации, и инструмент распечатает каждую комбинацию этого размера. Комбинации игнорируют порядок: из a, b, c размера 2 вы получаете «a, b», «a, c» и «b, c» — никогда «b, a», потому что это одна и та же пара. Используйте его для составления циклического опроса, составления списка каждой пары тестовых вариантов, организации дегустационных полетов, подсчета лотерейных билетов или определения того, какие подмножества должен охватить эксперимент.
Поле размера — это k в «n select k». Включите «Разрешить повторение», чтобы переключиться с простых комбинаций на мультинаборы, где элемент может появляться более одного раза в одной строке — это то, что вам нужно для бросков кубиков, выбора топпинга или чего-либо еще, где один и тот же вариант можно выбрать дважды. «Удалить повторяющиеся элементы» очищает список перед объединением, поэтому дважды вставленное значение не удваивает каждую строку незаметно. Разделитель определяет способ соединения элементов в каждой строке: запятая, пробел, табуляция, вообще ничего или ваша собственная строка, где \\t означает табуляцию.
Число комбинаций быстро растет: 40 элементов размера 5 — это уже 658 008 строк, а 60 элементов размера 5 — миллионы. Таким образом, инструмент подсчитывает комбинации перед созданием одной строки. Если результат превышает выходной предел в 10 МБ, он называет точное количество и останавливается, а не замораживает вкладку, поэтому вы можете уменьшить размер или сократить список и повторить попытку.
Все работает внутри вашего браузера, и ваш список никогда не загружается, поэтому кодовые названия продуктов, имена клиентов и невыпущенные SKU сохраняются на вашем устройстве. Подсчет под выводом показывает, сколько предметов вы ему дали и сколько комбинаций вернулось, и он пересчитывается в реальном времени по мере ввода.