6.2.18
S=(0n)2+(1n)2+⋯+(nn)2とする。
これは{1,2,…,n}からk個の数字を取ることを2回
(1回目と2回目で選ぶ数字には制約はない)繰り返す場合の数の総和である。
これを上手く符号化する。
今集合{1,2,…,n,n+1,…,2n}からn個数字を選ぶ。
ある選び方に対して数字が選ばれたときは"y", 選ばれなかったときは"n"として符号化する。
例えばn=5で{1,2,3,4,7}を選んだときは"yyyyn nynnn"となる。
このとき、n以下の数字がk個選ばれるとき、n+1以上の数字は選ばれないものがちょうどk個あることに注意しよう。
そこで次のようにしてこの符号化と最初の問題のある1つの場合に1対1に対応させる。
符号化された文字列c1c2⋯cncn+1⋯c2nに対して、
1回目はi=1,…,nでciが"y"のものを選ぶ。
2回目はi=1,…,nでcn+iが"n"のものを選ぶ。
以上よりSは"y"がn個、"n"がn個からなる長さ2nの文字列の総数と等しくなる。
これはミシシッピの公式からn!n!2n!=(n2n)であるため、
S=(n2n)を得る。
(cf. 4.3.8)