Программа про лабиринты - C#
Формулировка задачи:
Задание состоит в следующем:
- Откройте и изучите проект Mazes. Там заготовлены несколько фиксированных лабиринтов.
- В каждом лабиринте вам нужно довести робота до выхода — клетки, помеченной зеленым кружком.
- Для этого реализуйте пустые методы в классе MazeTasks. Используйте методы объекта robot, для его перемещения.
- Запрещено использовать более одного цикла в одном методе.
- Запрещено иметь методы длиннее 12 строк кода.
- Разрешено создавать вспомогательные методы, но только понятными именами, в том числе именами аргументов.
Решение задачи: «Программа про лабиринты»
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 { }
}
}