久しぶりに
いろいろと簡単なプログラムを書いてみたのですが、アルゴリズムを忘却しかけていることが判明・・・。
高校時代は、「曜日の算出?だったらツェラーの公式でしょうが」と、
int zeller(int year, int month, int day)
{
int zeller;
if (month < 3)
{
year = year - 1;
month = month + 12;
}
zeller = (year + (int)(year / 4) - (int)(year / 100)
+ (int)(year / 400)+ (int)((13 * month + 8) / 5) + day) % 7;
return zeller;
}
C言語の例
とささっと書けていたのですが、久しぶりにコーディングしてみたら「あれなんだっけ・・・・」orz
アルゴリズムは日頃から使ってないと忘れますね・・・。
他にも台形近似とかモンテカルロ法とかガウス・ルジャンドルのアルゴリズムとか忘れかけているものが大量に・・・。
なんかいろいろとやばいです・・・。