- ベストアンサー
ツェラーの公式について
ツェラーの公式を用いて曜日を算出するプログラムを PL/Iで作成したいのです。 どのようにコーディングすればいいのか教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
PL/Iは解らないので、日本語で書きますね。 もし、月が3月未満なら、月に12を加え、年から1引く。 曜日は 年 +切り捨て(年÷4) -切り捨て(年÷100) +切り捨て(年÷400) +切り捨て((月×13+8)÷5) +日 を7で割った余りで、 0=日曜日 1=月曜日 2=火曜日 3=水曜日 4=木曜日 5=金曜日 6=土曜日 です。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
http://member.nifty.ne.jp/NAKAGIRI/toy/mannen/mannen.html に説明があるのではないですか。 長文の説明で小生は十分読めていませんが x = y+[y÷4]-[y÷100]+[y÷400]+[2.6×m+0.6]+d の説明のようです。 ほかにもWEB照会で「ツェラーの公式」を見てください。
質問者
お礼
ありがとうございました。
お礼
さっそくお答えいただきありがとうございます。 ところで、切り捨て((月×13+8)÷5) の計算の意味を教えて頂けますか? なぜ月に13をかけて8を加えたものを5で割るのでしょうか? よろしくお願いします。