Задание: Реализовать алгоритм генерации всех перестановок заданного множества
Пример входных данных:
f(x) = e^x - 3x = 0 Начальное приближение: x0 = 1.0 Точность: 0.0001
Пример выходных данных:
Корень уравнения: x = 1.5121 Количество итераций: 5 f(1.5121) = 0.00008
Вариант 1: Сгенерировать все перестановки чисел [1,2,3,4]
Вариант 2: Сгенерировать все перестановки строки 'ABC'
Вариант 3: Найти k-ю перестановку множества
Вариант 4: Сгенерировать перестановки в лексикографическом порядке
Вариант 5: Найти следующую перестановку в лексикографическом порядке
Вариант 6: Найти предыдущую перестановку в лексикографическом порядке
Вариант 7: Сгенерировать все перестановки с повторениями
Вариант 8: Найти все уникальные перестановки строки с повторяющимися символами
Вариант 9: Сгенерировать перестановки с ограничениями
Вариант 10: Найти перестановку с максимальной/минимальной суммой
Вариант 11: Проверить, является ли массив перестановкой
Вариант 12: Восстановить перестановку по инверсиям
Вариант 13: Найти число инверсий в перестановке
Вариант 14: Сгенерировать случайную перестановку
Вариант 15: Найти циклическую структуру перестановки
Вариант 16: Проверить, является ли перестановка четной/нечетной
Вариант 17: Найти порядок перестановки (наименьшее k: p^k = id)
Вариант 18: Разложить перестановку на транспозиции
Вариант 19: Найти обратную перестановку
Вариант 20: Сгенерировать все перестановки с заданным числом фиксированных точек