素数が自然数を用いて
\begin{equation}
p = a^3 + 2a^2 b - 2ab^2 - b^3
\end{equation}と表されている。素数の一の位を求めよ。
\begin{equation}
p = a^3 + 2a^2 b - 2ab^2 - b^3 \tag{1}
\end{equation}と表されている未知数が素数、が自然数、というのが強力な拘束条件となっています。式(1)が因数分解できれば幸せな展開になります。
式(1)の右辺のを入れ替えてみます。
\begin{equation}
b^3 + 2b^2 a - 2ba^2 - a^3 = -p
\end{equation}符号が入れ替わりました。したがって、はを因数に持つことが分かります。
ここから本題。
式(1)は、
\begin{equation}
p = (a - b)(a^2 + 3ab + b^2) \tag{2}
\end{equation}と因数分解できます。
ところが、は素数なので、
\begin{equation}
a - b = 1
\end{equation}または
\begin{equation}
a^2 + 3ab + b^2 = 1
\end{equation}が成り立ちます。
しかし、は自然数なので、
\begin{equation}
a^2 + 3ab + b^2 = (a + b)^2 + ab \geqq 5
\end{equation}です。なお、等号成立はのときです。
したがって、
\begin{equation}
a - b =1
\end{equation}となります。
これを式(1)に代入すると、
\begin{eqnarray}
p &=& (b + 1)^2 + 3(b + 1)b + b^2 \\
&=& 5b^2 + 5b + 1 \\
&=& 5b(b + 1) + 1
\end{eqnarray}となります。
連続する2整数の積は2の倍数となるので、
\begin{equation}
5b(b + 1)
\end{equation}は10の倍数です。
したがって、の一の位は、1となります。