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)#