поздно "конь" заходит в тупик и не может дальше двигаться.По условию задачи при "тупике", программа должна делать шаг назад, и искать другой путь.Но как сделать "шаг назад" не могу понять.Подскажите в какую сторону двигаться ?
Вот что сейчас готово:
https://pastebin.com/ua8v7t7R
p.s. после того как закончу оформлю все "красиво"
Стек состояний доски при ходе. Ход вперёд -- push нового состояния. Невозможно сделать ход -- pop.
Что-то у тебя moved всегда false возвращает, но то что moved возвращает вообще нигде не используется
фига, это где так программировать учат?
вы неправильно написали ветку перебора вместо "return moved" должно быть написано "if (moved()) return true"
step должен быть локальный параметр функции, это часть состояния
Обсуждают сегодня