各村人について素直であるかを表す真理値を素直度と呼び, 101 を法とする原始根 r について, pep...pf(rn)er さんの素直度を s(n) で表す. 1≤n≤100 の範囲外についても, s(n)=s(n−100) であることに留意する.
条件より pep...pf(rn)er, pep...pf(r2n)er, ... , pep...pf(r100n)er のうちちょうど偶数人が素直であることから,
k=1∑100s(kn)≡0(mod2)
が任意の n で成立する. ここで, a を 10 と互いに素な整数とし, n に 25a,5a,a をそれぞれ代入すると,
000≡k=1∑100s(25ak)≡s(25)+s(50)+s(75)+s(100)(mod2)≡k=1∑100s(5ak)≡s(5)+s(10)+⋯+s(100)(mod2)≡k=1∑100s(ak)≡s(1)+s(2)+⋯+s(100)(mod2)
すなわち, s(25),s(50),s(75),s(100) のうちちょうど偶数個が 1 であり, 25 の倍数でない 1 以上 100 以下の 5 の倍数 k で s(k)=1 なるものがちょうど偶数個あり, 5 の倍数でない 1 以上 100 以下の整数 k で s(k)=1 なるものがちょうど偶数個ある必要がある. 逆にこれらが十分条件であることもわかるから,
m=(k=0∑24C2k)(k=0∑816C2k)(k=0∑4080C2k)=23×215×279=297
より, 求める値は 194 である.
解説YouTubeが存在しません.