目次
- はじめに
- 階乗進法の定義と性質
- 整数問題への応用
- 整数問題への応用#2
- おわりに
1.はじめに
本記事は,階乗進法という概念を用いて整数問題の見通しをよくすることを目的としています.
2.階乗進法の定義と性質
階乗進法
階乗進法とは桁目の重みがで,仮数が以下となるような位取り記数法である.
桁目の重みを,仮数を以下とする場合もあるが、これは結局一桁目が必ずになってしまうため今回は省略する.
具体例を交えて確認していきましょう.
ここで、以下の命題を考えてみましょう.
整数をできるだけ少ない階乗数の和で表した時の階乗数の個数は,その整数を階乗進数に変換した時の各桁の総和に等しい.
命題1の証明
整数をできるだけ少ない階乗数の和で表した時に,を回以上用いる場合よりもの階乗を用いたほうが用いる階乗数の和は少ない.したがって,整数はなる正整数を用いて以下のように表すことができる.
これは、階乗進数の定義そのものであるので題意は示された.
階乗進数変換の一意性
任意の正整数を階乗進数に変換する方法は一意である.
定理2の証明
階乗進数が一意に表せることは,
が成り立つことと同値である.したがって,上記の式を示せばよい.
数学的帰納法で示す.の時、明らかに成立する.とし、での成立を示す.
したがって,題意は示された.
事前準備は以上です.整数問題へ応用していきます.
3.整数問題への応用
解説
の場合,とその並び替えが解になることは容易にわかります.したがって,以下ではの場合を考えていきます.
条件式を満たすような正整数の組を求めることは,階乗進数に変換した時に各桁の総和が3以下であるようなを求めることと同値です.
を階乗進数に変換して何か法則性がないか実験してみましょう.
| | |各桁の総和|下四桁|
| --- | --- |||
| 3 | 110 |2|0110|
| 4 | 220 |4|0220|
| 5 | 1110 |3|1110|
| 6 | 2220 |6|2220|
| 7 | 10110 |3|0110|
| 8 | 20220 |6|0220|
| 9 | 41110 |7|1110|
| 10 | 122220 |9|2220|
実験より,下四桁がループしていることがわかると思います.ループを構成する要素には,の四つがあり,それぞれ各桁の和はとなります.ループしていることが事実であれば,下四桁がの場合は解にならないということがわかります.では,ループしていることを示していきます.
ループしていることの証明
階乗進数の下四桁を10進数に変換したものは120で割った余りと等しい.したがって、の範囲でがでループすることを示せば良い.
となって、周期4のループを構成する.
したがって,ここでは階乗進数表記での下四桁がの二パターンを考えれば良いです.順に(A),(B)と名付けましょう.
(A). 下四桁がのとき,となります.さらに,下四桁がで各桁の総和が以下であるためには桁数が以下でないといけません.したがって,(A)においてのの存在範囲はとなります.かつ,となるようなはのみであり,を代入して計算すると,とその並び替えが解となることがわかります.
(B). 次に,下四桁がのパターンです.このパターンのとき,となります.ここで,解の存在範囲が有限であることを示していきます.下五桁目がでなく桁数が以上だとしたら,必ず二桁目と三桁目以外にでないような桁が二つ存在するので各桁の総和は以上となります.今回はこの方針で示していきます.
(B)における下五桁目がでないことの証明
(B)において,なので,正整数を用いてと置くことができる.また,(B)における下五桁目がとなることは,の解が存在することと同値である.ここで,そのような解が存在しないことを示す.
となるような正整数kは存在しないことから題意は示された.
(B)における下五桁目がでないことが示せたので,が桁となるようなの範囲を求めてあげれば良いです.先ほどの表より,のときに桁となるので,(B)においてのの存在範囲はかつ,となります.これを満たすようなはのみであり,実際に代入して調べると,とその並び替えが解になっていることがわかります.
したがって,求めるの組はとその並び替えとなります.
4.整数問題への応用#2
階乗を含んだ多項式
は任意の以上の整数とする.この時,は少なくとも個の約数を持つことを示せ.
解説
約数の個数はその素因数がわかる必要があります.しかし,は不定であり愚直に素因数分解をすることはできません.さらに余りを取ったり不等式を考えることもできませんね.そこで初心に帰って,今回の方針は「強引に因数分解する」でいきましょう.とりあえず,型の因数分解の公式を適用してみましょう.
つまり,が個の因数に分解されることを示せばゴールですね.この式を因数分解するのは難しそうですね.しかし,指数がというところがポイントです.ここで,以下の補題を示します.
補題1
であり,任意の非負整数に対しての係数は階乗進法の一意性より,であるので題意は示された.
この補題より,
であるから,与式は個の因数を持つ.さらに,個の因数は明らかに全て値が異なるから題意は示された.
5.おわりに
本記事では階乗進数という考え方を導入して整数問題最後を解いていきました.階乗進数という考え方がなくても合同式を使えば解ける問題でしたが,見通しはかなり悪くなると思います.
この記事は私,Metachick の初めての記事でもあるので一応,最後に簡単に自己紹介をして終わりたいと思います.私はMathlogにいるみなさんのように数学つよつよerではないただの一般人で、趣味で競技数学をメインに記事を書きたいと思っています.競技数学の経験は浅く,OMCも水色ですが競技数学の魅力を伝えられたらなと思います.
ミスなどがあれば指摘していただけるとありがたいです.最後まで見ていただいてありがとうございました!