Исполнитель Робот передвигается по прямоугольному полю, разбитому на клетки, между которыми стоят стенки. Командам исполнителя присвоены номера: 1 — вверх 2 — вниз 3 — влево 4 — вправо 5 — закрасить Найди более короткий вариант алгоритма 14244223 14244223, который даст тот же результат.
Ответы на вопрос
В алгоритме 14244223 14244223 нет команды закрашивания (5), значит “результат” здесь — это только конечное положение Робота.
Разберём один фрагмент 14244223 и посмотрим, какое суммарное смещение он даёт.
1) Упростим один блок 14244223
Команды по порядку:
-
1— вверх -
4— вправо -
2— вниз -
4 4— вправо, вправо -
2 2— вниз, вниз -
3— влево
Посчитаем итог по направлениям:
По вертикали:
-
вверх:
1→ 1 шаг вверх -
вниз:
2 2 2→ 3 шага вниз
Итого: 3 вниз − 1 вверх = 2 шага вниз, то есть эквивалентно22.
По горизонтали:
-
вправо:
4 4 4→ 3 шага вправо -
влево:
3→ 1 шаг влево
Итого: 3 вправо − 1 влево = 2 шага вправо, то есть эквивалентно44.
Значит, один блок 14244223 по суммарному эффекту эквивалентен:
44 22, то есть 4422.
2) Упростим два одинаковых блока подряд
Изначально дано:
14244223 14244223
Каждый блок = 4422, значит два блока = 4422 4422.
Это можно записать слитно как:
44442222
Ответ
Более короткий вариант алгоритма, дающий тот же результат:
44442222
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

