삼차함수 f(x)의 최고차항의 계수가 1이고 f′(x)<0인 x가 존재하므로 함수 f(x)의 그래프는 극점을 갖는 개형이다. 방정식 f(x)=0의 실근이 x=α 하나뿐이면 k−1<α<k+1인 정수 k가 존재하고 f(k−1)<0<f(k+1)이므로 문제의 가정에 모순된다.
방정식 f(x)=0의 실근이 x=α, x=β (α<β) 두 개뿐이라 하고 x=β가 중근이라 하자. 또 α보다 작은 정수 중에서 가장 큰 정수를 k−1이라 하자. 그러면 f(k−1)<0이다.

f(k−1)f(k+1)<0을 만족시키는 정수 k가 존재하지 않기 위해서는 β=k+1, α=k이어야 한다. (그렇지 않으면 f(k)f(k+2)<0이 된다.)
이때 f′(−41)<0, f′(41)<0이므로 f′(0)<0이고 따라서 k<0<k+1이다.
k는 정수이므로 이것은 불가능하다.
x=α가 중근인 경우도 같은 방법으로 모순임을 보일 수 있다. 그러므로 방정식 f(x)=0은 서로 다른 세 실근을 가져야 한다. 이제 세 실근을 α, β, γ(α<β<γ)라 하자.
(ⅰ) α가 정수일 때
α−1, α+1은 모두 정수이고 f(α−1)<0이므로 f(α+1)≤0이어야 한다.
∴ β≤α+1≤γ
γ≥α+2이면 γ보다 작은 정수들 중에서 가장 큰 정수 m에 대하여 α+1≤m<γ이고 f(m)<0<f(m+2)이므로 문제의 가정을 만족하지 않는다.
∴ γ<α+2
β<α+1<γ이면 f(α+1)<0<f(α+2)이므로 마찬가지로 모순이다.
∴ β=α+1 또는 γ=α+1

γ=α+1이면 f′(0)<0이므로 α<0<γ=α+1이 되어 불가능하다. 따라서 β=α+1이고 f′(0)<0으로부터 β=α+1=0이다. 즉 f(x)=x(x+1)(x−γ)
f(x)=x(x+1)(x−γ)=x3+(1−γ)x2−γx
f′(x)=3x2+2(1−γ)x−γ
f′(−41)=163−21(1−γ)−γ=−165−21γ=−41
γ=−81
γ>0이어야 하므로 모순이다.
(ⅱ) α가 정수가 아닐 때
α보다 작은 정수 중에서 가장 큰 정수를 k−1이라 하자. 그러면 f(k−1)<0이다.

문제의 가정에 의해 β≤k+1≤γ이어야 한다.
f(k−2)<0이므로 β≤k≤γ이어야 한다.
γ가 정수가 아니면 k+1≤n−1<γ<n+1인 정수 n이 존재한다. f(n−1)<0<f(n+1)이므로 이것은 가정에 모순된다. 따라서 γ는 정수이다.
γ>k+1이면 β≤k<γ−1에서 f(γ−1)<0<f(γ+1)이므로 모순이다.
∴ γ=k+1
β=k이면 f(k)<0<f(k+2)이므로 가정에 모순된다.
∴ β=k
f′(k−1)>0, f′(k+1)>0, f′(0)<0이므로
∴ β=k=0
∴ f(x)=x(x−1)(x−α)=x3−(1+α)x2+αx
f′(x)=3x2−2(1+α)x+α에서
f′(−41)=163+21(1+α)+α=1611+23α=−41
α=−85
이상에서 f(x)=x(x−1)(x+85)이므로
f(8)=8×7×869=483