SMC(
https://jmosmc.crayonsite.com
) にて出題した自作問題の紹介と解説をしたいと思います。
のマス目があります. 左から 列目, 上から 行目のマスをマス と呼ぶことにします. OMC 君は一般的な 面サイコロを 回振り について 回目に出た目をマス に書き込みます. このとき以下の条件を満たすような目の出方を とします.
- について 行目に書かれた数字の総和は の倍数 .
- について 列目に書かれた数字の総和は の倍数 .
を求めてください.
解法
マスに整数を書き込む順番は無視しても一般性を失わないから, 行列目()以外(すなわち左上から右下にかける対角線を除いた全マス)に既に数が書き込まれているとする. このとき, 以下が成立.
- について 行目に書かれた数字の総和が の倍数となりかつ 列目に書かれた数字の総和が の倍数となるように 行 列目に書き込まれるべき数は中国剰余定理より常に 通り .
したがって, .
解法2(蛇足)
行 列目に書き込まれた数を とする. このとき条件は以下が成立することである.
ここで, に変数 を対応づけて, に変数 を対応づけると, は以下の多項式を展開したとき, の次数が偶数かつ, の次数が の倍数である項の係数の総和である.
したがって, これは に を満たす 通りの複素数の組 を代入した値の平均である. なる が存在するとき, となるから を代入したときの を で割った値が である.
余談:問題設定と同時に解法 を思いついたので、当初は難問が生えたと思ったのですが、よくよく考えたらそこまで高度なことをしなくても解けてしまいました()。