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

