日付は、YYYYMMDDなどの符号なし整数で表すことができます。必要なことは、指定された数値n
(今日の日付を含む)で割り切れる最新の日付を計算し、その日付を上記の形式で返す最短のプログラムまたは関数を作成することです。指定した整数で割り切れる日付(00000101から今日まで)が一度もなかった場合は、-1を返す必要があります。
例
Current Date Input Output
30 July, 2014 4 20140728
30 July, 2014 7 20140729
28 July, 2014 4 20140728
28 July, 2014 7 20140722
28 July, 5 90000 -1
入力
STDINから読み取るか、関数の引数を取るか、入力が変数に格納されることを期待することもできます。入力は符号なし整数になります。
出力
日付を表す整数をYYYYMMDD形式で返すか、STDOUTに書き込むか、変数に保存します。
制限事項
言語が提供する標準ライブラリを使用できます。標準の抜け穴が適用されます。
勝利条件
これはcode-golfなので、最小のプログラム(バイト単位)が勝ちます。同点の場合は、投票数が最も多い答えが勝ちです。