Matematika ru
Мудрец
(11912)
1 неделю назад
Если сравнить первый и третий рисунок, то очевидно, что робот никак сам (при любой программе) не сможет понять закрашивать ему последнюю клетку или нет.
Но, можно в прорамме ввести ввод с клавиатры условие, которая будет это спрашивать у пользователя.
Matematika ruМудрец (11912)
1 неделю назад
Хотя можно предположить, что последний столбец на втором рисунке уже был изначально закрашен, без участия робота.
Matematika ruМудрец (11912)
1 неделю назад
использовать Робот
алг
нач
цел I
ввод I
нц пока справа свободно
закрасить
нц пока снизу свободно
вниз
закрасить
кц
нц пока сверху свободно
вверх
кц
вправо
кц
если I<>0 то закрасить
если снизу не стена
то вниз
закрасить
вверх
все
все
кон
Matematika ruМудрец (11912)
1 неделю назад
Эта программа работает для трех циклов. Если последнию клетку или две клетки в последнем столбце закрашивать НЕ НУЖНО, то в поле ввода требуется ввести 0. При вводе другого значения эта клетка/клетки будут закрашены.
Matematika ruМудрец (11912)
1 неделю назад
Имел в виду не циклов, а лабиринтов.
В комментарии исчезли пробелы перед операторами, поэтому чтобы получить программу с пробелами можете создать новый вопрос, я в него вставлю. В вопросе пробелы не исчезают.