ВОПРОСЫ И ЗАДАНИЯ
Выполни задание, приведенное в разделе «Деятельность, для да
ного рисунка. Жирные линии показывают стены, через которые
мышка не может пройти.
о
о
о о
Ответы
Ответ:
использовать Мышка
алг
нач
цел ш,о,г=0,в=0
лог прав=да
нц
выбор
при mod(в,4)=0: ш:=4; о:=2
при mod(в,4)=2: ш:=4; о:=0
иначе ш:=2; о:=1
все
если mod(г,ш)=о то закрасить все
выбор
при прав и справа свободно: г:=г+1; вправо
при не прав и слева свободно: г:=г-1; влево
при в=8: выход
иначе в:=в+1; вниз; прав:=не прав
все
кц
вверх
кон
Объяснение:
Ответ:
На бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От верхнего конца стены вправо отходит горизонтальная стена также неизвестной длины. Робот находится в клетке, расположенной слева от нижнего края вертикальной стены.
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные левее вертикальной стены и выше горизонтальной стены и прилегающие к ним. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться.