問題.
少し面白い問題があったので,紹介します.すなわち,, , で,4 以上の自然数 に対し, とする.この数列の初項から第 項までの和を とする.以下の問に答えよ.
(1) を求めよ.
(2) となる自然数 は存在しないことを示せ.
(3) どのような自然数 に対しても, となる自然数 が存在することを示せ.
(1) の結果を利用して,(2) を解きます.
(3) は,数列 にすべての平方数が登場することを示せ,という問題. の性質に気づくことができれば比較的簡単に示すことができます.
解答例.
(1)
数列 が 3 項で周期になっているので, を 3 で割った余りで場合分けしていきます.[i] , が自然数 のとき
の周期を 回繰り返すので,
[ii] , が自然数 のとき
[ii] , が自然数 のとき
(2)
(1) の結果を利用します.[1] , が自然数 のとき
\begin{align*}
\frac{8}{3}n &= 2019\\
n &= \frac{6057}{8}
\end{align*}となり, となる は存在しません.
[2] , が自然数 のとき
\begin{align*}
\frac{8}{3}n-\frac{5}{3} &= 2019\\
n &= \frac{3031}{4}
\end{align*}となり, となる は存在しません.
[3] , が自然数 のとき
\begin{align*}
\frac{8}{3}n-\frac{4}{3} &= 2019\\
n &= \frac{6061}{8}
\end{align*}となり, となる は存在しません.
(2)の別解
数列 は が繰り返されてるので, に現れる項を 8 で割った余りは のいずれかになります.一方,2019 を 8 で割った余りは 3 なので, には現れません.(3)
(2) の別解に書いたように,数列 には 8 で割った余りが である自然数が全て現れます.そこで, を 8 で割った余りを考えます. を 8 で割った商を , 余りを とする()と,\begin{align*}
k^2 &= (8a+b)^2\\
&= 64a^2+16ab+b^2\\
&\equiv b^2\pmod{8}.
\end{align*}
について, を 8 で割った余りを考えると,
\begin{align*}
0^2 = 0 \equiv 0\\
1^2 = 1 \equiv 1\\
2^2 = 4 \equiv 4\\
3^2 = 9 \equiv 1\\
4^2 = 16\equiv 0\\
5^2 = 25\equiv 1\\
6^2 = 36\equiv 4\\
7^2 = 49\equiv 1
\end{align*}より,すべて のいずれかになるので,どのような自然数 に対しても, となる自然数 が存在します.