Bir tarih, işaretsiz bir tamsayı ile gösterilebilir: YYYYMMDD. Yapmanız gereken, numarası belirli bir numaraya bölünebilen en son tarihi belirleyen en kısa programı veya işlevi yazmaktır n
(bugünün tarihini de içeren). Belirtilen tamsayı ile bölünebilen bir tarih (00000101 ile bugün arasında dahil) bir tarih olmadıysa, -1 değerini döndürmelisiniz.
Örnekler
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
Giriş
STDIN'den okuyabilir veya bir fonksiyon argümanı alabilir, hatta girişin bir değişkende saklanmasını bekleyebilirsiniz. Giriş imzasız bir tamsayı olacaktır.
Çıktı
YYYYMMDD biçiminde tarihi temsil eden tamsayıyı STDOUT'a yazın veya geri döndürün (veya değişkene kaydedin).
Kısıtlamalar
Dilinizin sunduğu herhangi bir standart kütüphaneyi kullanabilirsiniz. Standart boşluklar uygulanır.
Kazanma koşulları
Bu bir kod golf , yani en küçük program (bayt cinsinden) kazanır. Beraberlik durumunda en fazla oy alan cevap kazanır.