Робот движется по плоскости с нанесенной на нее прямоугольной системой координат. Ось X направлена слева направо. Ось Y направлена снизу вверх. Робот умеет исполнять следующие команды:
Вперед – переместиться вперед на N значений.
Поверни – повернуть на 90 градусов по часовой стрелке, не изменяя координат.
Увеличь – увеличить значение N на единицу.
Повтори K{…} повтори К раз набор команд, заключенных в скобках в указанном порядке.
Перед началом движения робот находился в точке с координатами (0,0). Значение N было равно 1. Направление движения – вверх. Робот выполнил следующую программу:
Повтори K{Вперед Поверни Увеличь}
В результате он оказался в точке с координатами X=30 и Y=29.
Определите значение K в этой программе. В ответе укажите целое число.

26 Авг 2019 в 19:41
945 +1
0
Ответы
1

Заметим, что после выполнения команд в скобках робот сдвигается на одну клетку вправо и увеличивает значение N на 1. Таким образом, после выполнения K раз команд в скобках, робот сдвинется на K клеток вправо и значение N станет равно 1+K.

Из условия известно, что робот после выполнения программы оказался в точке (30, 29), что означает что он сдвинулся на 30 клеток вправо и 29 клеток вверх. Таким образом, должно быть выполнено уравнение:
30 = K
29 = 1 + K

Отсюда получаем K = 30.

Итак, значение K в программе равно 30.

20 Апр в 12:57
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 706 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир