1.
использовать Робот
алг 3 полоски
нач
нц пока снизу стена
закрасить
влево
кц
нц пока снизу свободно
влево
кц
нц пока слева свободно
закрасить
влево
кц
закрасить
нц пока слева стена
закрасить
вверх
кц
нц пока слева свободно
вверх
кц
нц пока слева стена
закрасить
вверх
кц
кон
2.
использовать Робот
алг
нач
нц пока сверху стена
закрасить
влево
кц
нц пока сверху свободно
влево
кц
нц пока слева свободно
закрасить
влево
кц
закрасить
нц пока слева стена
закрасить
вниз
кц
нц пока слева свободно
вниз
кц
нц пока слева стена
закрасить
вниз
кц
кон
3.
использовать Робот
алг
нач
нц пока слева стена
вверх
кц
влево
вниз
нц пока справа стена
закрасить
вниз
кц
нц пока справа свободно
вправо
кц
нц пока справа стена
закрасить
вниз
кц
кон
4.
использовать Робот
алг
нач
нц пока сверху стена
вправо
кц
вверх
нц пока слева стена
вверх
кц
влево
вниз
нц пока справа стена
вниз
кц
нц пока слева свободно
закрасить
влево
кц
кон
Объяснение: лишние циклы добавлены в случае изменений условия, а именно разной длины стенок и пропастей
=ЕСЛИ(A1>B1;ЗАМЕНИТЬ(A1;3;3;B1);ЗАМЕНИТЬ(B1;3;3;A1))
Объяснение:
Смотри картинки
Функция ЕСЛИ - позволяет в зависимости от условия выводить два результата. Первый результат возвращается когда, условие истинно, второй результат, когда условие ложно.
ЕСЛИ (условие; первый результат; второй результат)
Здесь сравниваем какое число больше и в зависимости от этого производим замену.
Функция ЗАМЕНИТЬ - позволяет заменить указанное число символов в старой ячейке новыми символами.
ЗАМЕНИТЬ (старая ячейка (в ней заменяем символы, заменяемые символы пропадают); начальная позиция (с какого символа начинаем заменять); число символов (количество заменяемых символов); новые символы (которые вставляем))
Здесь в большем числе убираем 3-5 цифры (т.е. три символа), а вставляем значение меньшего числа.