Подсказка Обозначим условно команды Паркетчика таким образом: \rarr — шаг вправо; \larr — шаг влево; \uarr — шаг вверх; \darr — шаг вниз; к — красная плитка; з — зелёная плитка; положить (к) — положить красную плитку; положить (з) — положить зелёную плитку; снять плитку — снять плитку; (5, 7) — перейти в клетку с адресом (5, 7). Восстанови пропущенные команды программы. Алгоритм {Делать пока (не справа стена) ~~~~{Если (з) то ~~~~{\rarr;} ~~~~иначе ~~~~{снять плитку; ; \rarr;} } ~~~~\uarr; Делать пока (не сверху стена) ~~~~{Если (з) то ~~~~{снять плитку; ; \uarr;} ~~~~иначе ~~~~{\uarr;} ~~~~} ~~~~\larr Делать пока (не слева стена) ~~~~{Если (к) то ~~~~{снять плитку; ; \larr;} ~~~~иначе ~~~~{\larr;} ~~~~} ~~~~\darr; Делать пока (не снизу стена) ~~~~{Если (з) то ~~~~{снять плитку; ; \darr;} ~~~~иначе ~~~~{\darr;} ~~~~} }
Задание

Выбери верные ответы
Подсказка
Обозначим условно команды Паркетчика таким образом:

\(\rarr\) — шаг вправо;

\(\larr\) — шаг влево;

\(\uarr\) — шаг вверх;

\(\darr\) — шаг вниз;

к — красная плитка;

з — зелёная плитка;

положить (к) — положить красную плитку;

положить (з) — положить зелёную плитку;

снять плитку — снять плитку;

\((5\) , \(7)\) — перейти в клетку с адресом \((5\) , \(7)\) .

Восстанови пропущенные команды программы.

Алгоритм

{Делать пока (не справа стена)

\(~~~~\) {Если (з) то

\(~~~~\) { \(\rarr\) ;}

\(~~~~\) иначе

\(~~~~\) {снять плитку; [положить (з)|положить (к)]; \(\rarr\) ;} }

\(~~~~\) \(\uarr\) ;

Делать пока (не сверху стена)

\(~~~~\) {Если (з) то

\(~~~~\) {снять плитку; [положить (з)|положить (к)]; \(\uarr\) ;}

\(~~~~\) иначе

\(~~~~\) { \(\uarr\) ;}

\(~~~~\) }

\(~~~~\) \(\larr\)

Делать пока (не слева стена)

\(~~~~\) {Если (к) то

\(~~~~\) {снять плитку; [положить (з)|положить (к)]; \(\larr\) ;}

\(~~~~\) иначе

\(~~~~\) { \(\larr\) ;}

\(~~~~\) }

\(~~~~\) \(\darr\) ;

Делать пока (не снизу стена)

\(~~~~\) {Если (з) то

\(~~~~\) {снять плитку; [положить (з)|положить (к)]; \(\darr\) ;}

\(~~~~\) иначе

\(~~~~\) { \(\darr\) ;}

\(~~~~\) }

}