goal — нужный порядок плиток и tiles — текущий. За один ход можно выбрать любой непрерывный непустой отрезок tiles и развернуть его задом наперёд. Ходов можно делать сколько угодно.
Верните True, если так можно превратить tiles в goal, и False иначе.goal=[5, 1, 3, 3], tiles=[3, 5, 3, 1] → True
Переворачиваем [3, 5] → [5, 3, 3, 1], затем [3, 3, 1] → [5, 1, 3, 3].
goal=[2, 2, 4], tiles=[2, 4, 4] → False
В tiles одна двойка, а нужно две — перевороты количество не меняют.
goal=[9], tiles=[9] → True
goal=[5, 1, 3, 3], tiles=[3, 5, 3, 1]
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 117 тестов на сервере, включая скрытые.