cal 9 1752

calコマンドの出力が常に6行であることを前提にして「日曜日」以外の場合の解法を書いたが、それについてのコメントがあった。

余談 calコマンドの出力は常に6行か?というのはcal 9 1752が例外のはず。

試して見ると、この月は3週間だけ。

bash-3.00$ cal 9 1752
   September 1752
Su Mo Tu We Th Fr Sa
       1  2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30



bash-3.00$

(3行の空行があり計6行のため、問いの答には影響ないが)この薀蓄はおもしろい。
google:cal 9 1752
calコマンド開発者の住むイギリスで暦がグレゴリオ暦に切り替わったのが1752年9月なのだとか。

グレゴリオ暦 - Wikipedia