Задание 89 ГДЗ Семенов Рудченко 6 класс (Информатика)
использовать Робот
алг узор
нач
. нц 4 раз
. . узор4
. . нц 4 раз
. . . вправо
. . кц
. кц
. нц 4 раз
. . узор4
. . нц 4 раз
. . . вниз
. . кц
. кц
. нц 4 раз
. . узор4
. . нц 4 раз
. . . влево
. . кц
. кц
. нц 4 раз
. . узор4
. . нц 4 раз
. . . вверх
. . кц
. кц
. нц 4 раз
. . вправо
. . вниз
. кц
. нц 2 раз
. . узор4
. . нц 4 раз
. . . вправо
. . кц
. кц
. нц 2 раз
. . узор4
. . нц 4 раз
. . . вниз
. . кц
. кц
. нц 2 раз
. . узор4
. . нц 4 раз
. . . влево
. . кц
. кц
. нц 2 раз
. . узор4
. . нц 4 раз
. . . вверх
. . кц
. кц
. нц 4 раз
. . вниз; вправо
. кц
. узор4
кон
алг узор4
нач
. нц 3 раз
. . закрасить; вправо
. кц
. нц 3 раз
. . закрасить; вниз
. кц
. нц 3 раз
. . закрасить; влево
. кц
. нц 3 раз
. . закрасить; вверх
. кц
кон
Вспомогательный алгоритм узор4 закрашивает квадрат $4 \times 4$ и возвращает Робота в левый верхний угол этого квадрата. Значит, чтобы получить квадрат $20 \times 20$, нужно разместить такие фрагменты в виде сетки $5 \times 5$, то есть выполнить 25 одинаковых фрагментов.
Сначала заполняем верхний ряд из 5 фрагментов, переходя между ними вправо. Затем спускаемся на следующий ряд и повторяем то же самое, чередуя направление обхода: вправо, вниз, влево, вверх. В конце возвращаемся в исходную точку и выполняем последний фрагмент.
использовать Робот
алг узор
нач
нц 4 раз
узор4
нц 4 раз
вправо
кц
кц
нц 4 раз
узор4
нц 4 раз
вниз
кц
кц
нц 4 раз
узор4
нц 4 раз
влево
кц
кц
нц 4 раз
узор4
нц 4 раз
вверх
кц
кц
нц 4 раз
вправо; вниз
кц
нц 2 раз
узор4
нц 4 раз
вправо
кц
кц
нц 2 раз
узор4
нц 4 раз
вниз
кц
кц
нц 2 раз
узор4
нц 4 раз
влево
кц
кц
нц 2 раз
узор4
нц 4 раз
вверх
кц
кц
нц 4 раз
вниз; вправо
кц
узор4
кон
алг узор4
нач
нц 3 раз
закрасить; вправо
кц
нц 3 раз
закрасить; вниз
кц
нц 3 раз
закрасить; влево
кц
нц 3 раз
закрасить; вверх
кц
кон
Ответ: приведён алгоритм, закрашивающий 25 фрагментов $4 \times 4$ в квадрате $20 \times 20$.