Разбор задачи:
Рассмотрим исходную систему уравнений:
{y=(a+2)x2+2ax+a−2y2=x2
Второе уравнение системы легко раскладывается на множители: y2−x2=0⇒(y−x)(y+x)=0. Это даёт нам две прямые: y=x и y=−x. Таким образом, задача сводится к поиску точек пересечения параболы (или прямой при определённых a) с этими двумя линиями:
[(a+2)x2+2ax+a−2=x(1)(a+2)x2+2ax+a−2=−x(2)

Для того чтобы система имела ровно 4 различных решения, каждое из квадратных уравнений (1) и (2) должно обладать двумя уникальными корнями, которые не совпадают между собой.
Проанализируем первое уравнение:
(a+2)x2+(2a−1)x+a−2=0
Вычислим его дискриминант:
D1=(2a−1)2−4(a+2)(a−2)=4a2−4a+1−4(a2−4)=4a2−4a+1−4a2+16=17−4a
Условие наличия двух корней: D1>0⇒17−4a>0⇒a<4,25.
Теперь рассмотрим второе уравнение:
(a+2)x2+(2a+1)x+a−2=0
Найдём его дискриминант:
D2=(2a+1)2−4(a+2)(a−2)=4a2+4a+1−4a2+16=17+4a
Условие наличия двух корней: D2>0⇒17+4a>0⇒a>−4,25.
Важно учесть вырожденный случай: если коэффициент при x2 обнуляется, уравнение перестаёт быть квадратным. При a+2=0 (то есть a=−2) мы не получим по два решения в каждой ветке, поэтому данное значение исключается.
Также необходимо исключить ситуацию, когда парабола проходит через точку пересечения прямых y=x и y=−x, то есть через начало координат (0;0). В этом случае общее количество решений сократится до трёх. Подставим x=0,y=0 в уравнение параболы:
0=(a+2)⋅02+2a⋅0+a−2⇒a−2=0⇒a=2
Следовательно, значение a=2 нам не подходит.

Ответ: (−417;−2)∪(−2;2)∪(2;417)
Источник: ФИПИ