Заметим, что -(x + 2)² всегда имеет отрицательное значение, но (2x - y)² всегда больше или равен 0. Значит условие выполняется только тогда, когда левая и правая части равны 0.
Получим систему уравнений:
1)-(x + 2)² =0 2)(2x - y)² = 0
1. -(x + 2)² =0 (x + 2)(x + 2) = 0 откуда видно, что x = -2 2. (2x - y)² = 0 Подставляем наш x и получаем (-4 - y)² = 0 (-4 - y)(-4 - y) = 0 А значит y = -4
Программа на Руби
for n in -10000..10000
for k in 0..1000
p [n,k] if 10*n + 5 == k*k
end
end
Вывод
[2, 5]
[22, 15]
[62, 25]
[122, 35]
[202, 45]
[302, 55]
[422, 65]
[562, 75]
[722, 85]
[902, 95]
[1102, 105]
[1322, 115]
[1562, 125]
[1822, 135]
[2102, 145]
[2402, 155]
[2722, 165]
[3062, 175]
[3422, 185]
[3802, 195]
[4202, 205]
[4622, 215]
[5062, 225]
[5522, 235]
[6002, 245]
[6502, 255]
[7022, 265]
[7562, 275]
[8122, 285]
[8702, 295]
[9302, 305]
[9922, 315]
т.е. подразумевается что есть и другие решения, если расширять диапазон
(4x² - 4xy + y²) + (x² +4x + 4) =0
(2x - y)² +(x + 2)² =0
(2x - y)² = -(x + 2)²
Заметим, что -(x + 2)² всегда имеет отрицательное значение, но (2x - y)² всегда больше или равен 0. Значит условие выполняется только тогда, когда левая и правая части равны 0.
Получим систему уравнений:
1)-(x + 2)² =0
2)(2x - y)² = 0
1. -(x + 2)² =0
(x + 2)(x + 2) = 0 откуда видно, что x = -2
2. (2x - y)² = 0
Подставляем наш x и получаем
(-4 - y)² = 0
(-4 - y)(-4 - y) = 0
А значит y = -4
Тогда ответ: x=-2, y=-4