Предмет: Информатика
ГДЗ Учебник по Информатике 9 класс Босова

На бесконечном поле имеется стена, состоящая из двух участков

ЧАТ-БОТ: ГДЗ с нейронкой

§1.1 Конструирование алгоритмов
Задание 5. На бесконечном поле имеется стена, состоящая из двух горизонтальных и одного вертикального участков, примерная форма которой представлена на рисунке. Длины участков неизвестны. Робот находится в клетке под левой горизонтальной частью стены.
На рисунке указан один из возможных вариантов расположения стены и Робота.

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

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

  1. двигаться вверх до горизонтального участка стены;
  2. двигаться влево под горизонтальным участком стены и сместиться на 1 клетку левее стены;
  3. занять положение над горизонтальным участком стены;
  4. закрасить клетки слева направо над горизонтальным участком стены;
  5. спуститься вниз вдоль вертикального участка стены;
  6. закрасить клетки слева направо над горизонтальным участком стены.

Реализуйте этот план, составив алгоритм для Робота в среде КуМир.


Алгоритм в среде КуМир:

использовать Робот
алг
нач
 нц пока сверху свободно
  вверх
 кц
 нц пока сверху стена
  влево
 кц
  вверх; вправо
 нц пока снизу стена
  закрасить
  вправо
 кц
 вниз
 нц пока слева стена и снизу свободно
  вниз
 кц
 нц пока снизу стена
  закрасить
  вправо
 кц
кон