Бельчонок пытается создать рисунок на компьютере. Курсор перемещается по координатной плоскости, оставляя след в виде линии. Он может выполнить команду Сместиться на (a, b), которая перемещает его из точки с координатами (x, y) в точку с координатами (x+a, y+b). Если числа a и b положительные, то соответствующие координаты увеличиваются, если отрицательные — уменьшаются.
Бельчонку дан следующий алгоритм:
Помогите Бельчонку найти целое значение a, чтобы после выполнения алгоритма Курсор оказался в точке (-10, 33).
Для того чтобы найти значение \( a \), давайте представим последовательность действий, которые выполняет курсор. Предположим, что у нас есть начальная точка \( (x_0, y_0) \), а потом происходит множество смещений по данным координатам.
После выполнения всех команд смещения мы хотим, чтобы курсор оказался в точке \( (-10, 33) \).
### Пусть изначально курсор находится в точке \( (x_0, y_0) \).
1. **Определим начальные координаты**. Если не указаны, например, предположим, что курсор стартовал в \( (0, 0) \). В противном случае укажите начальные координаты.
2. **Напишем общее уравнение смещения.** В результате смещения мы получим конечные координаты:
\[
x_{\text{конечный}} = x_0 + a_x \quad \text{и} \quad y_{\text{конечный}} = y_0 + b_y
\]
где \( a_x \) и \( b_y \) — это итоговые смещения по осям \( x \) и \( y \).
3. **Подставим в уравнение желаемые конечные координаты.** Если мы хотим, чтобы конечные координаты были \( (-10, 33) \), то получим:
\[
-10 = x_0 + a_x
\]
\[
33 = y_0 + b_y
\]
4. **Решим систему уравнений на основе имеющихся данных.** Вам нужно будет определить, как именно курсор двигался, чтобы вывести материал, определяющий \( a_x \) и \( b_y \).
5. **Найдём значение \( a \)**. Если \( a \) связано с изменением по оси \( x \) или \( y \), то это будет судя по вашему алгоритму. Например, если алгоритм состоит в том, что он делает \( n \) смещений, например, по всем направлениям, вам следует посчитать каждое смещение.
После того как вы определите, каковы были смещения, подставьте их в уравнения и решите для \( a \).
**Пример:**
Предположим, что курсор начинает в (0, 0), и курсор всего лишь перемещается на (a, b):
1. \( -10 = 0 + a \)
2. \( 33 = 0 + b \)
Таким образом, чтобы курсор переместился в точку (-10, 33), \( a = -10 \) и \( b = 33 \).
Если у вас есть конкретные шаги алгоритма или смещения, приведите их, и я помогу вам рассчитать конкретное значение \( a \).