問題概略
4 桁の自然数 の各位の数字を並べかえた数の最大値を ,最小値を とします。
をみたす を求めてください。
解説の pdf も作りました。きれいなレイアウトで読みたい方はこちらをどうぞ。
第 1165 回にも出題されているカプレカー数の問題です。
x は 9 の倍数
の各位の数字を , , , とします。
\begin{align*}
&M=1000a+100b+10c+d,\, m=1000d+100c+10b+a\\
&\therefore x=M-m=999(a-d)+90(b-c)
\end{align*}
は 9 の倍数です。
mathematicaで解く
手計算で解くのは大変なので,まずは mathematica で答えを出しました。
IntegerDigits で の桁数字のリストを作って Sort で並べかえたものを連結すると と が作れます。
条件をみたす は 6174だけでした。
In[]:= AbsoluteTiming[ f[n_] := Module[{a, b, lst}, lst = Sort@IntegerDigits@n; a = FromDigits@Reverse@lst; b = FromDigits@lst; a - b == n]; ans = First@Select[Range[1008, 9999, 9], f]] Out[]= {0.0079527, 6174}
手計算で解く
とおきます。
を に変形して筆算で考えます。
~ の大小関係を考えると 1 の位と 10 の位では繰り上がりがおきることがすぐにわかります。
\begin{align*}
&a+s=d+10,\, b+r+1=c+10\\
&\therefore s=d-a+10,\, r=c-b+9
\end{align*}
100 の位は繰り上がりがおきるかどうか場合分けが必要です。
100 の位で繰り上がりがおきるとき
100 の位と 1000 の位に注目すると , を得ます。
\begin{align*}
&q=b-c+9,\, p=a-d-1\\
&\therefore (p,\, q,\, r,\, s)=(a-d-1,\,b-c+9,\, c-b+9,\, d-a+10)
\end{align*}
と から と がわかります。 もわかりますね。
~ のなかに 9 が 2 つ含まれることと から がわかります。
と の片方は です。 はありえないので より です。
ただ,このとき次のようになって が 9 の倍数であることと矛盾します。この場合は不適です。
100 の位で繰り上がりがおきないとき
, より
\begin{align*}
&q=b-c-1,\, p=a-d\\
&\therefore (p,\, q,\, r,\, s)=(a-d,\,b-c-1,\, c-b+9,\, d-a+10)
\end{align*}
この式から , がわかるので , を決めれば , も決まります。
ただ,, より の候補は全部で 通りあって,しらみつぶしするには多すぎます。
まずは桁数字の「組」ではなく「集合」を相手にしましょう。
\begin{align*}
\{p,\, s\} &=\{1, 9\}, \{2, 8\}, \{3, 7\}, \{4, 6\}, \{5, 5\}\\
\{q,\, r\} &=\{0, 8\}, \{1, 7\}, \{2, 6\}, \{3, 5\}, \{4, 4\}
\end{align*}
はこれらを組みあわせたもので 個あります。
~ がわかりやすいようにソートしたものを書いておきます。
\begin{align*}
&\{0, 1, 8, 9\}, \{1, 1, 7, 9\}, \{1, 2, 6, 9\}, \{1, 3, 5, 9\}, \{1, 4, 4, 9\},\\
&\{0, 2, 8, 8\}, \{1, 2, 7, 8\}, \{2, 2, 6, 8\}, \{2, 3, 5, 8\}, \{2, 4, 4, 8\},\\
&\{0, 3, 7, 8\}, \{1, 3, 7, 7\}, \{2, 3, 6, 7\}, \{3, 3, 5, 7\}, \{3, 4, 4, 7\},\\
&\{0, 4, 6, 8\}, \{1, 4, 6, 7\}, \{2, 4, 6, 6\}, \{3, 4, 5, 6\}, \{4, 4, 4, 6\},\\
&\{0, 5, 5, 8\}, \{1, 5, 5, 7\}, \{2, 5, 5, 6\}, \{3, 5, 5, 5\}, \{4, 4, 5, 5\}
\end{align*}
これらをまともにチェックする前に「 と が に含まれるか」で候補をしぼりこむと少し楽です。
たとえば のとき , で と は に含まれるのでこの簡易チェックをパスしますが, は否定されます。
この方法で は 4 パターンに絞られます。
ここから をみたす が作れるものを探すと を得ます。これが答えです。