Вопрос:

Задание 3 (35 баллов). Размер поля исполнителя Робот – 3 х 3. Используя систему команд исполнителя, разработайте алгоритм, который закрашивает клетки среднего ряда только над препятствием (примеры работы алгоритма представлены на рисунке ниже). Начальное положение Робота – клетка в левом верхнем углу поля, положение Робота после выполнения программы – произвольное.

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

Ответ:

Для решения данной задачи необходимо разработать алгоритм для исполнителя Робот, который будет закрашивать клетки среднего ряда поля 3x3 только над препятствиями. Вот пример алгоритма, который можно использовать:

  1. Начальное положение Робота – клетка в левом верхнем углу поля.
  2. Переместить Робота вправо на одну клетку.
  3. Если под Роботом находится препятствие, закрасить клетку.
  4. Переместить Робота вправо на одну клетку.
  5. Если под Роботом находится препятствие, закрасить клетку.

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

Ответ: Алгоритм для Робота, закрашивающего клетки среднего ряда над препятствиями.

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