start. Нужно расставить их так, чтобы получилась строка goal. За один ход можно поменять местами любые две таблички.
Строки состоят из одних и тех же букв (одна получается из другой перестановкой). Верните наименьшее число ходов, за которое start превращается в goal.start="fade", goal="defa" → 2
Обмен букв 0 и 2 даёт "dafe", затем обмен букв 1 и 3 — "defa". Два обмена, одного не хватит.
start="abba", goal="baab" → 2
Обмен букв 0 и 1 даёт "baba", обмен букв 2 и 3 — "baab".
start="cab", goal="cab" → 0
a–fgoal — перестановка букв startstart="fade", goal="defa"
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 46 тестов на сервере, включая скрытые.