Дата может быть представлена целым числом без знака как таковое: ГГГГММДД. Что вам нужно сделать, это написать самую короткую программу или функцию, которая вычисляет самую последнюю дату, число которой делилось на данное число 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 или принимать аргумент функции или даже ожидать, что ввод будет сохранен в переменной. На входе будет целое число без знака.
Выход
Записать в STDOUT или вернуть (или сохранить в переменной) целое число, представляющее дату в формате ГГГГММДД.
ограничения
Вы можете использовать любую стандартную библиотеку, которую предлагает ваш язык. Применяются стандартные лазейки .
Условия выигрыша
Это код-гольф , поэтому выигрывает самая маленькая программа (в байтах). В случае ничьей победит ответ с наибольшим количеством голосов.