<①の問題>
自然数 m ≧ 2 に対し、m-1 個の二項係数mC1, mC2 , ... , mCm-1 を考え、これらすべての最大公約数を dm とする。
すなわち、dm はこれらすべてを割り切る最大の自然数である。
(1) m が素数ならば、dm = m であることを示せ。
(2) すべての自然数 k に対し、km - k が dm で割り切ることを、k に関する数学的帰納法によって示せ。
(3) m が偶数のとき、dm は 1 または 2 であることを示せ。
<解答>
(1)
mC1 = m だから、mCi(i = 1, 2, ... , m-1) が m の倍数になることを示せばよい。
mCi = m(m-1) ... (m-(i-1)) / i(i-1) ... 1 = m・(m-1) ... (m-(i-1))/ i(i-1) ... 1 = m・X
(X = (m-1) ... (m-(i-1))/ i(i-1) ... 1 とおく)
i ≦ m-1 より、m が素数ならば、m と i, i-1, ... , 1 は、互いに素だから、X が約分されて整数となり、m の倍数。
(2)
k = 1 のとき、km - k = 0 は dm の倍数
k = n のとき成り立つと仮定すると、nm - n は dm の倍数 ・・・①
k = n + 1 のとき、
(n + 1)m - (n + 1)
= nC0n0 + nC1n1 + ... + nCtnt + ... + nCm-1nm-1 + nCmnm - (n + 1)
ただし、t は(n + 1)m を展開したときの t項目です。
= 1 + nC1n1 + ... + nCtnt + ... + nCm-1nm-1 + nm - (n + 1)
= nC1n1 + ... + nCtnt + ... + nCm-1nm-1 + nm - n ・・・②
nCt (1 ≦ t ≦ m-1) は、dm の倍数で、これと①より、②は dm の倍数だから、k = n + 1 のときも成り立つ。
よって、題意は示された。
(3)
(2) より km - k ≡ 0 (mod dm) (k = 0 でも成立)
だから、k = dm - 1 として
(dm - 1)m - (dm - 1) ≡ 0 (mod dm)
∴ (-1)m + 1 ≡ 0
m は偶数だから、 2 ≡ 0 となり、2 は dm の倍数。
よって、dm は 1 または 2。
<解説>
n! = n(n-1)...2・1 ただし、1! = 0! = 1 と定義する
nCr = n! / r!(n-r)!
を教科書で確認する。
(a + b)n = nC0 + nC1an-1b + ... + nCran-rbr + ... + nCn-1abn-1 + nCnbn
を教科書で確認する。
互いに素は、最大公約数が 1 であること。
数学的帰納法の証明を教科書より確認する。
n ≡ r (mod d) の合同式とは、n ÷ d = X あまり r を意味する。
商 X は扱わなく、剰余(あまり)r を扱うときに、使う記号です。
本来は、大学の代数学で習う記号です。 大学受験より、教える予備校もあります。 たぶん、進学校では教えると思います。
プログラムの BASIC をすると、mod の命令を使います。
<ポイント>
5C3 = 5! / 3!(5-3)! = 5! / 3!2! = 5・4 / 2・1 = 5・2 = 10
のように、具体的な数字を扱う訳ではないということです。
変数を用いて、数学的な性質を取り扱っていること。
(1) mCi = m・X というに、mCi が、m の倍数であることの性質を見抜くこと。
m が素数であれば、m とm以外は、必ず互いに素であること。
(2) (n + 1)m - (n + 1) = = nC1n1 + ... + nCtnt + ... + nCm-1nm-1 + nm - n と変形をすること。
自然数 m ≧ 2 に対し、m-1 個の二項係数mC1, mC2 , ... , mCm-1 を考え、これらすべての最大公約数を dm とする。
すなわち、dm はこれらすべてを割り切る最大の自然数である。
(1) m が素数ならば、dm = m であることを示せ。
(2) すべての自然数 k に対し、km - k が dm で割り切ることを、k に関する数学的帰納法によって示せ。
(3) m が偶数のとき、dm は 1 または 2 であることを示せ。
<解答>
(1)
mC1 = m だから、mCi(i = 1, 2, ... , m-1) が m の倍数になることを示せばよい。
mCi = m(m-1) ... (m-(i-1)) / i(i-1) ... 1 = m・(m-1) ... (m-(i-1))/ i(i-1) ... 1 = m・X
(X = (m-1) ... (m-(i-1))/ i(i-1) ... 1 とおく)
i ≦ m-1 より、m が素数ならば、m と i, i-1, ... , 1 は、互いに素だから、X が約分されて整数となり、m の倍数。
(2)
k = 1 のとき、km - k = 0 は dm の倍数
k = n のとき成り立つと仮定すると、nm - n は dm の倍数 ・・・①
k = n + 1 のとき、
(n + 1)m - (n + 1)
= nC0n0 + nC1n1 + ... + nCtnt + ... + nCm-1nm-1 + nCmnm - (n + 1)
ただし、t は(n + 1)m を展開したときの t項目です。
= 1 + nC1n1 + ... + nCtnt + ... + nCm-1nm-1 + nm - (n + 1)
= nC1n1 + ... + nCtnt + ... + nCm-1nm-1 + nm - n ・・・②
nCt (1 ≦ t ≦ m-1) は、dm の倍数で、これと①より、②は dm の倍数だから、k = n + 1 のときも成り立つ。
よって、題意は示された。
(3)
(2) より km - k ≡ 0 (mod dm) (k = 0 でも成立)
だから、k = dm - 1 として
(dm - 1)m - (dm - 1) ≡ 0 (mod dm)
∴ (-1)m + 1 ≡ 0
m は偶数だから、 2 ≡ 0 となり、2 は dm の倍数。
よって、dm は 1 または 2。
<解説>
n! = n(n-1)...2・1 ただし、1! = 0! = 1 と定義する
nCr = n! / r!(n-r)!
を教科書で確認する。
(a + b)n = nC0 + nC1an-1b + ... + nCran-rbr + ... + nCn-1abn-1 + nCnbn
を教科書で確認する。
互いに素は、最大公約数が 1 であること。
数学的帰納法の証明を教科書より確認する。
n ≡ r (mod d) の合同式とは、n ÷ d = X あまり r を意味する。
商 X は扱わなく、剰余(あまり)r を扱うときに、使う記号です。
本来は、大学の代数学で習う記号です。 大学受験より、教える予備校もあります。 たぶん、進学校では教えると思います。
プログラムの BASIC をすると、mod の命令を使います。
<ポイント>
5C3 = 5! / 3!(5-3)! = 5! / 3!2! = 5・4 / 2・1 = 5・2 = 10
のように、具体的な数字を扱う訳ではないということです。
変数を用いて、数学的な性質を取り扱っていること。
(1) mCi = m・X というに、mCi が、m の倍数であることの性質を見抜くこと。
m が素数であれば、m とm以外は、必ず互いに素であること。
(2) (n + 1)m - (n + 1) = = nC1n1 + ... + nCtnt + ... + nCm-1nm-1 + nm - n と変形をすること。