Коридор для Робота (горизонтальный). №15.1 ОГЭ

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

Команды Робота.

№AA5DB9

  • условие
  • вариант решения

Робот находится в левой клетке узкого горизонтального коридора. Ширина коридора – одна клетка, длина коридора может быть произвольной. Возможный вариант начального расположения Робота приведён на рисунке (Робот обозначен буквой «Р»):

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

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

Алгоритм может быть выполнен в среде формального исполнителя или  записан в текстовом редакторе.

Сохраните алгоритм в формате программы Кумир или в текстовом файле.

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

горизонтальный коридор_1

№8540BE

  • условие
  • вариант решения

Робот находится в правой клетке узкого горизонтального коридора. Ширина коридора – одна клетка, длина коридора может быть произвольной. Возможный вариант начального расположения Робота приведён на рисунке (Робот обозначен буквой «Р»):

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

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

Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.

Сохраните алгоритм в формате программы Кумир или в текстовом файле.

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

горизонтальный коридор_2

№860591

  • условие
  • вариант решения

Робот находится в произвольной клетке узкого горизонтального коридора. Ширина коридора – одна клетка, длина коридора может быть произвольнойТочное положение Робота также неизвестно. Возможный вариант начального расположения Робота приведён на рисунке (Робот обозначен буквой «Р»):

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

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

Алгоритм может быть выполнен в среде формального исполнителя или  записан в текстовом редакторе.

Сохраните алгоритм в формате программы Кумир или в текстовом файле.

Можно сначала переместить Робота до левой границы коридора. Затем закрасить клетки, перемещая Робота вправо.

горизонтальный коридор_3

Примеры из Банка заданий ОГЭ