Задание 57 ГДЗ Семенов Рудченко 6 класс (Информатика)
Измени вспомогательный алгоритм «Фрагмент» из задачи 38 так, чтобы при выполнении алгоритма «Фигура» Робот переместился из А в В и закрасил клетки, как на рисунке ниже. Напиши исправленный вариант алгоритма «Фрагмент».
Сколько команд «закрасить» компьютер даст Роботу при выполнении алгоритма «Фигура» с исправленным вспомогательным алгоритмом «Фрагмент»?
Сколько клеток при этом будет закрашено дважды?
Использовать Робот.
Алг «Фигура»
Дано: поле $$12 \times 16$$, верхний правый угол
Нач.
Нц $$5$$ раз
Фрагмент
Кц
КонАлг «Фрагмент»
Дано: поле $$4 \times 4$$, верхний правый угол
Нач.
Нц $$3$$ раз
закрасить; влево
Кц
Нц $$3$$ раз
закрасить; вниз
Кц
Нц $$3$$ раз
закрасить; вправо
Кц
закрасить; вверх
закрасить; вверх
закрасить; влево; влево; вниз
Кон
Во вспомогательном алгоритме Фрагмент нужно заменить команды так, чтобы робот двигался из точки A в точку B по изображённой ломаной и закрашивал нужные клетки.
Подходящий исправленный вариант:
использовать Робот
алг Фигура
дано | поле 12×16
| верхний правый угол
нач
нц 5 раз
Фрагмент
кц
коналг Фрагмент
дано | поле 4×4
| верхний правый угол
нач
нц 3 раз
закрасить; влево
кц
нц 3 раз
закрасить; вниз
кц
нц 3 раз
закрасить; вправо
кц
закрасить; вверх
закрасить; вверх
закрасить; влево; влево; вниз
кон
В алгоритме Фигура фрагмент выполняется 5 раз, а в каждом фрагменте команда закрасить выполняется:
$$3+3+3+1+1+1=12$$
Значит, всего команда закрасить будет выполнена:
$$5 \cdot 12 = 60$$
По рисунку видно, что при каждом повторе часть клеток закрашивается повторно. Таких повторно закрашенных клеток в одном фрагменте 4, значит всего:
$$5 \cdot 4 = 20$$
Ответ
Исправленный алгоритм приведён выше. Команда закрасить будет выполнена 60 раз, повторно закрашено 20 клеток.



