values из попарно различных целых чисел. Нужно вернуть все способы расставить эти числа в ряд, то есть все их перестановки.
Каждая перестановка — это список, в котором каждое число из values встречается ровно один раз. Ни одна перестановка не должна повторяться. Порядок перестановок в ответе может быть любым.values=[7, -2] → [[7, -2], [-2, 7]]
Из двух чисел можно составить ровно две расстановки.
values=[0, 5, -3] → [[0, 5, -3], [0, -3, 5], [5, 0, -3], [5, -3, 0], [-3, 0, 5], [-3, 5, 0]]
Три различных числа дают 3! = 6 расстановок; порядок, в котором они перечислены, не важен.
values=[4] → [[4]]
values ≤ 6values[i] ≤ 10values различныvalues=[7, -2]
[[7, -2], [-2, 7]]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 48 тестов на сервере, включая скрытые.