今日から1万日後の日付けは何日か ?というような日付計算を1から考えました。C#なんかだとライブラリがありますが、あえてC言語でアルゴリズムを考えてみます。最初はシンプルに実現し、完成系は足す値に寄らない高速演算を目指します。日付計算は簡単なようで複雑です。久しぶりに本気でアルゴリズムと格闘しました。 1. 日付けの基本的なルール 2. シンプル案 3. 最適化を検討する 3.1 方針 3.2 Step1. 年月日を日数に変換 3.3 Step 2. 日数での加減算 3.4 Step 3. 日数から年月日変換 4. 最適化案 5. 効果確認 1. 日付けの基本的なルール プログラマーには当たり…