Программа про лабиринты - C#

Узнай цену своей работы

Формулировка задачи:

Задание состоит в следующем:
  1. Откройте и изучите проект Mazes. Там заготовлены несколько фиксированных лабиринтов.
  2. В каждом лабиринте вам нужно довести робота до выхода — клетки, помеченной зеленым кружком.
  3. Для этого реализуйте пустые методы в классе MazeTasks. Используйте методы объекта robot, для его перемещения.
Дополнительные ограничения:
  1. Запрещено использовать более одного цикла в одном методе.
  2. Запрещено иметь методы длиннее 12 строк кода.
  3. Разрешено создавать вспомогательные методы, но только понятными именами, в том числе именами аргументов.
Открыл Mazes, но не особо разобрался что конкретно нужно сделать.

Решение задачи: «Программа про лабиринты»

textual
Листинг программы
public static void MoveOutFromEmptyMaze(Robot robot, int width, int height)
{
    int moveCount = 0;
    while (!robot.Finished && moveCount < 1000)
    {
        try { moveCount++; robot.MoveTo(Direction.Down); } catch { }
        try { moveCount++; robot.MoveTo(Direction.Right);  } catch { }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы