【東大文系数学】「361個の碁石」問題の簡単な解答

東大文系数学(2001)第4問 

 白石180個と黒石181個の合わせて361個の碁石が横に一列に並んでいる。碁石がどのように並んでいても、次の条件を満たす黒の碁石が少なくとも1つあることを示せ。
 その黒の碁石とそれより右にある碁石をすべて除くと、残りは白石と黒石が同数となる。ただし、碁石が1つも残らない場合も同数とみなす。

↓解答(※初見の人用)

少し雑な解答

左から1つ目の碁石が黒石ならOK。白石の場合を考える。「左からn個の黒石の数ー左からn個の白石の数」をf(n)と置く。このとき、f(1)=-1、f(361)=1である。fは1ずつしか変化しないので、f(m)=0であり、f(m)=1となるようなmが存在する■

上より丁寧な解答

一番左の碁石が黒石ならOK。一番左の碁石が白石の場合を考える。「左からn個の黒石の数ー左からn個の白石の数」をf(n)と置く。fは1ずつしか変化しないので、f(1)=-1、f(361)=1より、f(m)=0となるmが存在する。f(m)=0となるmの中で、f(m+1)=1となるものが存在しなければ、f(361)=1となることに反する。よって、f(m)=0、f(m+1)=1となるようなmが存在する■