ステップ 1/4: 部分集合の個数ととりうる和の個数を数える ざっくり言うと10個の数から部分集合を選ぶ方法の数は、その和として取りうる値の数をはるかに上回るので、いくつかの和は必ず重複する——これが鳩の巣原理の種となる。
詳しい解説S={a1,…,a10} を10個の相異なる2桁の数(10≤ai≤99)とする。集合 S にはちょうど 210=1024 個の部分集合がある(空集合を含む)。各部分集合の和は非負整数であり、最大でも 90+91+⋯+99=945(2桁の数のうち最大の10個の和)を超えないので、すべての部分集合の和は {0,1,…,945} というわずか 946 個の値しかとりうる集合に属する。