次回金曜日が月の13日になると予測できる最短のプログラムは何ですか?
- 完全に機能するプログラムである必要があります(単なる関数/サブルーチンではありません)
- 次の形式で日付を印刷する必要があります。
YYYY-MM-DD
- ユーザーがコマンドライン引数として、または
STDIN
- ユーザーが開始日を指定しない場合、開始日として今日を使用します。
- 開始日が13日金曜日の場合、プログラムは次の13日金曜日を見つける必要があります。
今日プログラムを実行する場合(2011年2月16日)、次の出力が表示されます。
$ ./fr13th 2013-05-09
2013-09-13
$ ./fr13th 2007-06-29
2007-07-13
$ ./fr13th 2007-07-13
2008-06-13
$ ./fr13th
2011-05-13
2013-9-13
の出力は、最初の例のために大丈夫?