Разложим на множители:
x3+2x2+x=x(x+1)2,
x4+2x3−2x−1=(x+1)3(x−1).
Тогда исходное уравнение равносильно
(x+1)a2+x(x+1)2a+(x+1)3(x−1)=0,
(x+1)(a2+x(x+1)a+(x+1)2(x−1))=0.
Рассмотрим квадратный трехчлен
a2+x(x+1)a+(x+1)2(x−1).
По теореме Виета его корни a1,a2 должны удовлетворять условиям
a1+a2=−x(x+1),
a1⋅a2=(x+1)2(x−1).
Заметим, что числа 1−x2 и −x−1 как раз имеют такую сумму и такое произведение:
(1−x2)+(−x−1)=−x(x+1),
(1−x2)(−x−1)=(x+1)2(x−1).
Следовательно, по теореме Виета
a1=1−x2,a2=−x−1.
Значит,
a2+x(x+1)a+(x+1)2(x−1)=(a+x+1)(a+x2−1).
Тогда исходное уравнение равносильно
(x+1)(a+x+1)(a+x2−1)=0.
Построим в плоскости xOa графики
x=−1,a=1−x2,a=−x−1.
Из рисунка видно, что ровно два различных корня получаются при a=0 и при a>1.
Следовательно,
a∈{0}∪(1;+∞).
Ответ: {0}∪(1;+∞).