Вопрос:

Задача № 2 Робот находится где-то в квадрате 2х2. Ему надо закрасить все клетки по диагонали от закрашенных. Закончить работу можно где угодно. move_left() Сделать шаг влево move_right() Сделать шаг вправо move_up() Сделать шаг вверх move_down() Сделать шаг вниз fill_cell() Закрасить клетку free_from_up() Проверить, свободно ли сверху free_from_down() Проверить, свободно ли снизу free_from_left() Проверить, свободно ли слева free_from_right() Проверить, свободно ли справа wall_from_up() Проверить, есть ли стена сверху wall_from_down() Проверить, есть ли стена снизу wall_from_right() проверить, есть ли стена

Ответ:

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

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

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

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

Ответ: Пример решения представлен выше.

Смотреть решения всех заданий с листа
Подать жалобу Правообладателю