ただ、

(y−4)mod 12

これは
ぱっと見、暗算はしたくない気持ちになる。
4桁の数字を12で割るわけで
ちょいと骨が折れそうに見えるわけだ。

だが、実はそうでも無い。
いわゆる還暦の数60と言うのは12の倍数だ。
となれば1800も12の倍数になるのは九九が出来ればわかる。

つまり