Ответ
Содержание
Тренировочная задача 1 [1 балл]. Доведите ровера до финишной клетки. Красить ничего не нужно.
move_down()
move_right()
move_up()
move_right()
move_down()
Тренировочная задача 2 [1 балл]. Роверу нужно покрасить все отмеченные клетки. Остановиться можно где угодно.
move_down()
fill_cell()
move_left()
move_up()
fill_cell()
move_up()
move_right()
move_right()
fill_cell()
move_right()
Задача 1 [4 балла]. Роботу надо попасть в левую верхнюю или правую нижнюю клетку квадрата 3×3.
В начале Робот стоит в центральной клетке этого квадрата, из неё только один выход. Робот должен переместиться в ближайшую из указанных клеток и покрасить её.
move_left()
move_up()
fill_cell()
Цикл с условием
Задача 2 [9 баллов]. Робот находится на одной из пересекающихся прямых дорог (или на их перекрёстке). Напишите программу, которая приведёт робота на перекрёсток.
for count in range(3):
move_down()
for count in range(2):
move_right()
Функции
Задача 3 [13 баллов]. Робот где-то на прямоугольном поле со сплошными вертикальными стенками. Эти стенки примыкают к нижней стороне прямоугольника, но не касаются верхней.
Стенки делят нижнюю часть прямоугольника на отсеки. Роботу надо закрасить нижний ряд первых пяти отсеков слева. Гарантируется, что в прямоугольнике есть не меньше пяти отсеков.