満月方程式
やっぱ,Wikipedia は最強やね。
http://ja.wikipedia.org/wiki/%E6%9C%88%E9%BD%A2
とりあえず,西暦 Y年 M月の満月の日 D は,
D = ((-11 * (Y -2000)) + 113 - M) % 30;
↓
D = (22113 - (11 * Y) - M) % 30;
てな式で求められるのかな?
(% (余り) 演算子の結果は *正* を前提としている)
/*
という事は…,
D = ((22113 - (11 * Y) - M) % 30 + 30) % 30;
と書けばいいのかな? (後日,思いつく)
*/
夜……,その日の 18時から翌日の早朝 6時を対象にした場合……,どうやって記述したら *美しい* じゃろ?
ん〜,もう酔ってしまって考えられない……。