Вопрос:

На бесконечном поле есть вертикальная и две горизонтальные стены. Правый конец верхней горизонтальной стены соединён с верхним концом вертикальной стены. Левый конец нижней горизонтальной стены соединён с нижним концом вертикальной стены. Длины стен неизвестны. Робот находится B клетке, расположенной непосредственно права от вертикальной стены, но точное расположение неизвестно. Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно выше нижней горизонтальной стены, а также клетки, расположенные непосредственно ниже верхней горизонтальной стены. использовать для этого программу Кумир

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

Ответ:

Решение:

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

Алгоритм:

  1. Вправо
  2. Пока не стена справа вправо
  3. Вниз
  4. Пока не стена слева влево
  5. Вниз
  6. Вправо
  7. Закрасить
  8. Вправо
  9. Пока не стена справа вправо
  10. Вниз
  11. Влево
  12. Пока не стена слева влево
  13. Вверх
  14. Вправо
  15. Закрасить
  16. Вправо
  17. Пока не стена справа вправо

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

Ответ: Приведен выше алгоритм для программы Кумир

Ты отлично справился с анализом задачи! Продолжай в том же духе, и программирование станет для тебя увлекательным и простым занятием!

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