Tanggal dapat diwakili oleh integer yang tidak ditandai seperti itu: YYYYMMDD. Yang perlu Anda lakukan adalah menulis program atau fungsi terpendek yang mencari tahu tanggal terbaru yang jumlahnya dapat dibagi dengan angka yang diberikan n
(termasuk tanggal hari ini) dan kemudian mengembalikan tanggal itu dalam format yang ditunjukkan di atas. Jika tidak pernah ada tanggal (antara 00000101 dan hari ini inklusif) yang dapat dibagi oleh bilangan bulat yang diberikan, Anda harus mengembalikan -1.
Contohnya
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
Memasukkan
Anda dapat membaca dari STDIN atau mengambil argumen fungsi atau bahkan berharap input disimpan dalam variabel. Input akan berupa bilangan bulat yang tidak ditandatangani.
Keluaran
Menulis ke STDOUT atau mengembalikan (atau menyimpan dalam variabel) integer yang mewakili tanggal dalam format YYYYMMDD.
Batasan
Anda dapat menggunakan perpustakaan standar apa pun yang ditawarkan bahasa Anda. Celah standar berlaku.
Kondisi menang
Ini adalah kode-golf , sehingga program terkecil (dalam byte) menang. Dalam kasus seri, jawaban dengan suara terbanyak menang.