При выполнении вспомогательного алгоритма узор4 Робот закрашивает некоторые клетки в квадрате 4×4, причём путь Робота при выполнении этого алгоритма начинается и заканчивается в левом верхнем углу этого квадрата. Составь алгоритм, который закрашивает 25 одинаковых фрагментов 4×4 в квадрате 20×20 клеток таким же узором. Используй составную команду цикл «N раз».
Разделим поле на фрагменты шириной и высотой
По условию после узор
Вспомогательный алгоритм ряд узоров четыре раза выполняет узор
После последнего фрагмента Робот находится в столбце
Основной цикл обрабатывает первые четыре ряда фрагментов и после каждого опускает Робота на четыре клетки. Начальные строки —
Записываем алгоритмы на языке Робота с циклом «N раз»:
алг повторить узор
дано | поле × без внутренних стен,
| Робот в левом верхнем углу
надо | фрагментов с узором узор
нач
нц раз
ряд узоров
нц раз
вниз
кц
кц
ряд узоров
кон
алг ряд узоров
нач
нц раз
узор
нц раз
вправо
кц
кц
узор
нц раз
влево
кц
кон
Основной алгоритм вызывает ряд узоров
алг повторить узор
дано | поле × без внутренних стен,
| Робот в левом верхнем углу
надо | фрагментов с узором узор
нач
нц раз
ряд узоров
нц раз
вниз
кц
кц
ряд узоров
кон
алг ряд узоров
нач
нц раз
узор
нц раз
вправо
кц
кц
узор
нц раз
влево
кц
кон
Получаются
