values, в котором могут встречаться одинаковые значения. Верните все различные способы расставить эти числа в ряд.
Два способа считаются одинаковыми, если на каждой позиции стоит одно и то же число. Порядок самих способов в ответе не важен, но каждый должен встречаться ровно один раз.values=[2, 2, 5] → [[2, 2, 5], [2, 5, 2], [5, 2, 2]]
Двойки неразличимы, поэтому различных порядков всего три: 2 2 5, 2 5 2 и 5 2 2.
values=[0, -1] → [[-1, 0], [0, -1]]
Два разных числа дают два порядка.
values=[4, 4, 4] → [[4, 4, 4]]
Все числа одинаковы — порядок ровно один.
values=[2, 2, 5]
[[2, 2, 5], [2, 5, 2], [5, 2, 2]]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 75 тестов на сервере, включая скрытые.