Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はそれを認めたくありませんが、この小さなコード行は私にいくつかの問題を与えています。
print 15 + (-1*(((yearnum + yearnum / 4 - yearnum / 100 + yearnum / 400) + 11) % 7)) % 7
なぜこれは同等ではないのですか?
print 15 + (-1*(((497 * yearnum / 400) + 11) % 7)) % 7
分数がどのように機能するかを完全に忘れたのではないでしょうか。
(yearnum + yearnum / 4 - yearnum / 100 + yearnum / 400)整数除算の結果として等しくありません(497 * yearnum / 400) + 11) % 7)(Python は整数除算の結果を床に落とします)。
(yearnum + yearnum / 4 - yearnum / 100 + yearnum / 400)
(497 * yearnum / 400) + 11) % 7)