Чтобы выполнить эту задачу, нам нужно использовать условные блоки (если...то...) и блоки для проверки условий.
Шаги:
wall_from_up.wall_from_up ложно), то робот должен сделать шаг вперед. Используем блок move_up.wall_from_up истинно), то робот должен закрасить клетку, в которой находится. Используем блок fill_cell.Блоки в программе:
wall_from_up не (то есть, если нет стены сверху)move_upfill_cellИтоговый код (в блоках):
Если (НЕ wall_from_up) выполнить move_up, иначе выполнить fill_cell
Примечание: В задаче используется направление "наверх", что соответствует движению по оси Y в положительном направлении. Если бы требовалось движение вниз, использовались бы блоки wall_from_down и move_down.
Ответ:
Если (НЕ wall_from_up) выполнить move_up, иначе выполнить fill_cell