a3−b3=(a−b)(a2+ab+b2) である。また a2+ab+b2=(a+2b)2+43b2 なので,(a,b)=(0,0) なら正である。今回は a3−b3=217=0 だから a2+ab+b2>0 であり,したがって a−b>0 である。 d=a−b とおくと,d は217の正の約数である。217=7⋅31 だから d=1,7,31,217 である。 b=a−d とするとa2+ab+b2=a2+a(a−d)+(a−d)2=3a2−3ad+d2である。よって d(3a2−3ad+d2)=217 を満たす整数 a を調べればよい。 d=1 のとき 3a2−3a+1=217 である。すなわち 3a2−3a−216=0 なので a2−a−72=0 である。よって (a−9)(a+8)=0 となり,a=9,−8 を得る。このとき b=a−1 なので (a,b)=(9,8),(−8,−9) である。 d=7 のとき 7(3a2−21a+49)=217 より 3a2−21a+49=31 である。すなわち a2−7a+6=0 だから (a−1)(a−6)=0 となる。よって a=1,6 であり,b=a−7 から (a,b)=(1,−6),(6,−1) である。 d=31 のとき 31(3a2−93a+961)=217 より 3a2−93a+961=7 である。すなわち 3a2−93a+954=0 であり,3で割ると a2−31a+318=0 である。この判別式は 312−4⋅318=−311<0 なので整数解はない。 d=217 のとき 217(3a2−651a+2172)=217 より 3a2−651a+47088=0 である。この2次式の判別式は 6512−4⋅3⋅47088<0 であり,整数解はない。
以上より,求める整数の組は (a,b)=(−8,−9),(1,−6),(6,−1),(9,8) である。