надо было в одном файле это делать, все компоненты там объединять
может быть нужно сделать до 7 поворотов.не более 4
судя по прошлым задачам от автора - это какой-то курс и они сейчас bfs проходят
но оказывается надо еще сделать штуку которая выводит последовательность
1000х1000
второй конь бфс2,
if (abs(x1 - x2) % 2 != abs(y1 - y1) % 2) return -1; // разные цвета
Кстати, а он вообще учитывает, что условия задачи допускают исходные ситуации, когда решения нет?
1) не рассчитывать summ каждый раз в reduce, а хранить в переменной и прибавлять/отнимать очередное число
2) в part хранить не сами элементы, а их позиции в массиве sortedArr, тогда не придется делать indexOf