Jaki jest najkrótszy program, który może przewidzieć, że następny piątek przypadnie na 13 dzień miesiąca?
- Musi być kompletnie działającym programem (nie tylko funkcją / podprogramem)
- Należy wydrukować datę w następującym formacie:
YYYY-MM-DD
- Zezwól użytkownikowi na podanie daty początkowej jako argumentu wiersza poleceń lub poprzez
STDIN
- Jeśli użytkownik nie poda daty rozpoczęcia, użyj dzisiaj jako daty rozpoczęcia.
- Jeśli datą rozpoczęcia jest piątek trzynasty, program powinien znaleźć następny piątek trzynasty.
Gdybym miał dzisiaj uruchomić program (16 lutego 2011 r.), Powinienem uzyskać następujące dane wyjściowe.
$ ./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
wynik byłby odpowiedni dla pierwszego przykładu?