Задать вопрос
@sagarias

Как сделать исследование карты?

Есть 2х мерная сетка, описывающая локацию. Есть начальная и конечные точки, и радиус в котором клетки считаются посещёнными. Собственно нужно пройти из начальной точки в конечную, исследовав определенный минимальный процент клеток, при этом минимизировать повторное посещение клеток (возможны тупики, при которых в любом случае придётся возвращаться). Во время движения возможно отхождение от изначального пути, поэтому, скорее всего, не получится всё просчитать заранее. Думал попробовать подкрутить A* под задачу, но не факт что получится, и возможно есть варианты получше.
  • Вопрос задан
  • 206 просмотров
Подписаться 1 Сложный 4 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
это типовая мат.задача погугли "оптимальный путь прохождения лабиринта" или типа того
Ответ написан
Комментировать
@marataziat
Джангист-тракторист
Эти алгоритмы называются SPF (shortest path finding). Я советую использовать dijrakta. Но есть множество других. Все это в основном графы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы