組み合わせCの計算結果が整数になる理由

※ この記事はnoteをやっていた頃に投稿した記事です。こちらのブログに移しました。
(note投稿時期:2023年3月14日)

事前知識

PとCの違い

組み合わせCについて

nCk=nPrk!=n×(n1)××(n(k1))k×(k1)××1

だった。

この

n×(n1)××(n(k1))k×(k1)××1

を少し変形すると、

n×(n1)××(n(k1))×(nk)××1(k×(k1)××1)×((nk)××1) = n!k!(nk)!

となる。つまり、

nCk=n!k!(nk)!=nCnk

また、k=0のとき、

nC0=1

である。

0!=1についての話はしていないので、今回はあまり触れないが、nC0=1はこのようにした方が都合がいいからである。

nCn=n×(n1)××1n×(n1)××1=1

なので、

nCk=nCnk

k=0まで拡張すると、

nC0=nCn=1

となる。

パスカルの三角形

パスカルの三角形とは以下のようなものである。

図1

図2のように、各段の両端は1であり、それ以外は隣り合い通しの数の和が下の段の数になる。

図2

そして、これらの数字は「C」を用いて以下のように書き換えることができる。

図3

例えば、図2と図3の上から6, 左から4つ目の数(図2の青色の所)に注目すると、

5C3=5×4×33×2×1=10

で図2と図3が一致していることがわかる。

なぜ一致しているのか?

まず、各段の両端に着目してみると、

nC0=nCn=1

となり、図2と図3が一致している事がわかる。

なので、あとはk=1,,n1に対して、

nCk=n1Ck1+n1Ck

となっている事を確かめることができればいい。

nCk=n!k!(nk)!

だったので、

n1Ck1=(n1)!(nk)!(k1)!, n1Ck=(n1)!(nk1)!k!

となる。よって、

n1Ck1+n1Ck=(n1)!(nk)!(k1)!+(n1)!(nk1)!k!=(n1)!(nk1)!k!+(n1)!(nk)!(k1)!(nk)!(k1)!(nk1)!k!=(n1)!(nk1)!k(k1)!+(n1)!(nk)(nk1)!(k1)!(nk)!(k1)!(nk1)!k!=(n1)!(nk1)!(k1)!(k+(nk))(nk)!(k1)!(nk1)!k!=n!(nk)!k!=nCk

Cが整数になる理由

数学的帰納法を用いて示す。

仮にn2に対して、

n1Ck   (k=0,1,,n1)

が整数とする。(つまり、パスカルの三角形の上からn段目が全て整数だとする。)

nC0=nCn=1

で、k=1,2,,n1に対し、

nCk=n1Ck1+n1Ck

だった。仮定から、n1Ck1n1Ckは整数なので、

nCk   (k=0,1,,n)

も整数となる。(つまり、パスカルの三角形のn段目が全て整数ならn+1段目も全て整数となる。)

また、

1C0=1C1=1

以上のことから、

1C0=1C1=1(整数)
2Ck   (k=0,1,2)も整数
3Ck   (k=0,1,2,3)も整数
4Ck   (k=0,1,2,3,4)も整数
⇨ ・・・

という感じになるので、全ての自然数nに対して、

nCk   (k=0,1,,n)

は整数になる(もっと言うと、自然数になる)。

タイトルとURLをコピーしました