Вопрос:

Задача №№13 Робот находится в левой нижней клетке прямоугольника 2х12. Ему надо покрасить все клетки прямоугольника, в которых есть проход из прямоугольника. Остановиться надо в исходной клетке.

Смотреть решения всех заданий с листа

Ответ:

Для решения задачи необходимо написать программу, которая позволит роботу покрасить все клетки прямоугольника 2x12, в которых есть проход, и вернуться в исходную клетку.

Пример решения:

move_right()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_right()
fill_cell()
move_up()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_left()
fill_cell()
move_down()
fill_cell()

В данном решении робот сначала двигается вправо, закрашивая каждую клетку, затем поднимается на одну клетку вверх, закрашивает её, после чего двигается влево, закрашивая все клетки верхнего ряда, и возвращается в исходную клетку.

Ответ: Программа, состоящая из последовательности команд move_right(), move_up(), move_left(), move_down() и fill_cell(), которая позволяет роботу покрасить все клетки прямоугольника и вернуться в исходную клетку.

ГДЗ по фото 📸
Подать жалобу Правообладателю