Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду сместиться на (где
— целые числа), перемещающую Чертёжника из точки с координатами
в точку с координатами
. Если числа
положительные, значение соответствующей координаты увеличивается, если отрицательные — уменьшается. Изначально чертежник стоит в начале системы координат т.е. в точке
.
Например, если Чертёжник находится в точке с координатами , то команда сместиться на
переместит Чертёжника в точку
.
Запись
означает, что последовательность команд повторится
раз.
Чертёжнику был дан для исполнения следующий алгоритм:
Чему равны значения переменных и
, если известно, что Чертёжник остановился в точке
? В ответе укажите два числа — сначала значение переменной
, затем переменной
, без пробелов и знаков препинания.
Решение №1:
for k in range(100):
for a in range(-300, 300):
if (5 + k * a) == -11 and (45 + k * (-5)) == 25:
print(str(a) + str(k))
Решение №2:
Давайте посчитаем на сколько по и
сдвинется Чертёжник: по
мы сдвинемся на
, а по
на
. Знаем, что Чертёжник остановился в точке (-11, 25). А значит получаем два уравнения:
и
. Из второго уравнения получаем, что
, и, подставив полученное
во второе уравнение, узнаём, что
. Пишем в ответ
.