Задание 15 ОГЭ: Робот закрашивает клетки вдоль двух стен

Пример уже в редакторе: нажмите F9 — обычное выполнение или F8 — по шагам. Программу можно менять и запускать снова.

Условие. На поле есть вертикальная стена и горизонтальная стена, которые образуют угол; Робот стоит в клетке у этого угла — справа от вертикальной стены и над горизонтальной. Длины стен неизвестны. Нужно закрасить все клетки, прилегающие к вертикальной стене справа и к горизонтальной стене сверху.
Загружаю среду КуМир… Если ничего не происходит — включите JavaScript и обновите страницу.

КуМир онлайн на SilverTests — неофициальная онлайн-версия, не продукт НИИСИ РАН. Язык, сообщения и поведение — как в «Кумир-Стандарт» 2.1.

ОГЭ 15: две стены углом: разбор

Условие. На поле есть вертикальная стена и горизонтальная стена, которые образуют угол; Робот стоит в клетке у этого угла — справа от вертикальной стены и над горизонтальной. Длины стен неизвестны. Нужно закрасить все клетки, прилегающие к вертикальной стене справа и к горизонтальной стене сверху.

Решение — три цикла «нц пока»: подняться вдоль вертикальной стены, закрашивая клетки; вернуться вниз в угол; пройти вправо вдоль горизонтальной стены. Такое решение не зависит от длины стен — именно это проверяют на экзамене. Проверьте его на других обстановках: в меню «Робот → Редактировать обстановку» поменяйте длины стен.

На что смотреть при выполнении

  • после первого цикла Робот стоит в клетке выше вертикальной стены — поэтому дальше нужен шаг вниз;
  • клетку в углу программа закрашивает дважды — это не ошибка;
  • на полях видно, сколько раз было истинно каждое условие.

Программа на КуМире

использовать Робот
алг ОГЭ 15 угол
нач
. | вверх вдоль вертикальной стены
. нц пока слева стена
. . закрасить
. . вверх
. кц
. | вниз до угла
. вниз
. нц пока снизу свободно
. . вниз
. кц
. | вправо вдоль горизонтальной стены
. нц пока снизу стена
. . закрасить
. . вправо
. кц
кон

Программа уже в редакторе. Нажмите F9, чтобы выполнить её со значениями на полях, или F8 — по шагам. Код можно менять и запускать заново, а «Программа → Сохранить» скачает его файлом .kum.

КуМир онлайн: как пользоваться и частые вопросы

Примеры программ на КуМире

Другие инструменты SilverTests

Шрифт PT Mono © ParaType, распространяется по лицензии PT Free Font License. Оригинальная система КуМир — НИИСИ РАН.