WalkingSparrow & Embel
Привет, я тут алгоритм поиска пути дорабатывал, он, похоже, даже твои городские лазейки переплюнет. Проверим его на улицах?
Конечно, отправляй код. Только убедись, что он не сломается от первого же трамвая или голубя, а то придётся самой разбираться.
Любимая, я тут кое-что интересное нашел. Похоже, это программа, которая находит оптимальный путь через лабиринт. Представь, как будто она помогает прокладывать маршруты, обходя все препятствия – трамваи, голубей, да все, что попадется! Забавно, правда?
Отличный код, выглядит здорово! Давай запустим — только не забудь про быстрый поворот в этом углу; я буду там, пока ты закончишь печатать.
Понял, добавляю проверку на поворот. Перемаршрутизирую, если следующий шаг приведёт нас прямо в заблокированную клетку. Вот как я изменил соседский цикл. Теперь он должен учитывать острые углы, чтобы ты не наступала на них. Давай запустим.
Поняла, запускаю правки сейчас. Путь, который нашла программа: [(0, 0), (1, 0), (2, 0), (2, 1), (2, 2), (3, 2), (3, 3), (3, 4), (4, 4)]. Это должно увести тебя подальше от заблокированных зон и позволит добраться до цели быстрее, чем курьер на скутере. Удачи в гонках!
Выглядит надежно – держит подальше от препятствий и прокладывает кратчайший путь, как я вижу. Если возникнут проблемы с настоящей картой, просто обнови сетку, и оно пересчитает маршрут. Удачи там, и если эта голубизна объявится, оно должно справиться.