久しぶりに

いろいろと簡単なプログラムを書いてみたのですが、アルゴリズムを忘却しかけていることが判明・・・。
高校時代は、「曜日の算出?だったらツェラーの公式でしょうが」と、

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

アルゴリズムは日頃から使ってないと忘れますね・・・。
他にも台形近似とかモンテカルロ法とかガウスルジャンドルのアルゴリズムとか忘れかけているものが大量に・・・。

なんかいろいろとやばいです・・・。