Como você fatora agrupando x ^ 3 + x ^ 2 - x - 1 ?
x^3+x^2-x-1
=(x^3+x^2)-(x+1)
=x^2(x+1)-(x+1)
=(x^2-1)(x+1)
=(x^2-1^2)(x+1)
=(x-1)(x+1)(x+1)
... usando a identidade da diferença de quadrados
(a^2-b^2) = (a-b)(a+b)
x^3+x^2-x-1
=(x^3+x^2)-(x+1)
=x^2(x+1)-(x+1)
=(x^2-1)(x+1)
=(x^2-1^2)(x+1)
=(x-1)(x+1)(x+1)
... usando a identidade da diferença de quadrados
(a^2-b^2) = (a-b)(a+b)