ExtraTools/permutation

ГЕНЕРАТОР ПЕРЕСТАНОВОК

ПЕРЕСТАНОВКИ ЭЛЕМЕНТОВ СПИСКА

Меняйте порядок.
Собирайте варианты.

Генератор перестановок создаёт все возможные упорядоченные варианты из введённых элементов. В отличие от сочетаний, здесь порядок важен: «красный, синий» и «синий, красный» — разные результаты.

Задайте длину перестановки, узнайте число вариантов до запуска и получите результат в текстовом поле или TXT-файле. Поддерживаются русский, английский и Unicode.

Полный режим добавляет очистку списка, оформление вариантов и прямое сохранение.
01 / ГЕНЕРАТОР ПЕРЕСТАНОВОК

Введите элементы списка

Будет создано вариантов0

В разделителях используйте \n или \x для переноса строки и \t для табуляции.

Для n разных элементов всех длин получается n! вариантов. Можно выбрать и длину короче списка.

02 / РЕЗУЛЬТАТ

Результат перестановок

Статистика результата

Символы0графемы Unicode, включая пробелы
Без пробелов0исключены все пробелы и переносы
Слова0русский и английский
Строки0пустой текст — 0 строк

Пока результата нет — показана статистика исходного списка.

Онлайн-генератор перестановок

Перестановка — это упорядоченный набор элементов. Используйте генератор, когда нужно перебрать варианты порядка слов, названий, символов, параметров или других значений. Выберите все элементы либо задайте длину от одного до десяти без повторного использования одной позиции.

  • до 10 исходных элементов, русский, английский и другие символы Unicode;
  • перестановки всех элементов или заданной длины P(n,k);
  • предварительный точный подсчёт, ограничение объёма и остановка расчёта;
  • обработка пробелов, дублей, префикса, суффикса и разделителей;
  • копирование, скачивание UTF-8 TXT и базовая статистика текста.

Расчёт выполняется на устройстве пользователя. Чтобы не перегружать страницу, инструмент ограничивает вывод 20 000 вариантами и 4 000 000 символов; для крупного списка он сообщает объём до запуска.

Как создавать перестановки

Упрощённый режим оставляет список и длину перестановки; он переключается без перезагрузки страницы.

Проверьте исходные данные