かんたんコーディング特定の年と月を指定して、カレンダーを出力するプログラムを書いてみました。クラスを使ってはつまらないので、自力で計算しました。関数は西暦1年1月1日から何日目かを計算しますが、すべてグレゴリオ暦で計算しています。クラスでは、それ以前のユリウス暦の期間を補正しているらしいので、こことはちがった値を出力します。厳密にいえば、このカレンダーはグレゴリオ暦に切り替わって以降の分しか正しい出力ではないことになります。未来のカレンダーとしては正しいものを出力する筈です。その日の曜日を出力します。27火曜日という風にその日の曜日を出力することができます。二分探索木を書いてみました。