Una data può essere rappresentata da un numero intero senza segno in quanto tale: AAAAMMGG. Quello che devi fare è scrivere il programma o la funzione più breve che individua la data più recente il cui numero era divisibile per un determinato numero n
(compresa la data di oggi) e quindi restituisce quella data nel formato mostrato sopra. Se non c'è mai stata una data (tra 00000101 e oggi incluso) divisibile per l'intero dato, dovresti restituire -1.
Esempi
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
Ingresso
È possibile leggere da STDIN o accettare un argomento di funzione o addirittura aspettarsi che l'input sia archiviato in una variabile. L'input sarà un numero intero senza segno.
Produzione
Scrivi a STDOUT o restituisci (o salva in una variabile) il numero intero che rappresenta la data nel formato AAAAMMGG.
restrizioni
È possibile utilizzare qualsiasi libreria standard offerta dalla propria lingua. Si applicano scappatoie standard .
Condizioni vincenti
Questo è un code-golf , quindi vince il programma più piccolo (in byte). In caso di pareggio, vince la risposta con il maggior numero di voti.