Bene, la Brexit è successa . E Sky News, essendo i geni che sono, hanno deciso di creare un conto alla rovescia sul lato di un autobus.
Il tuo compito è fare qualcosa di simile. Il Regno Unito lascia l'UE il 31 marzo 2019 e devi creare un conto alla rovescia digitale per questo che cambia ogni secondo (con una deviazione di 0,05 secondi consentita).
Ingresso
Il tuo programma non dovrebbe ricevere assolutamente alcun input. È vietato!
Produzione
Dovrebbe essere emesso il tempo fino a Brexit nel formato ddd:hh:mm:ss
. Sono consentite nuove righe iniziali e finali, ma il display dovrebbe rimanere sempre nello stesso posto. Dovrebbe sembrare che stia effettivamente diminuendo sul posto. Come sottolineato da @AnthonyPham, ciò non significa stampare abbastanza righe per "cancellare" lo schermo, ciò significa che è necessario cancellare lo schermo.
Un output come questo non è consentito:
100:20:10:05
100:20:10:04
Neanche questo
100:20:10:05
*A thousand newlines*
100:20:10:04
poiché sono su più di una riga.
Non devi preoccuparti dopo la Brexit. Il tuo programma deve funzionare solo fino al 31/03/2019
Regole
- Le scappatoie standard non sono ammesse
- Questo è code-golf, quindi vince il codice più breve in byte .
- I messaggi di errore (anche se non riesco a pensare come) non sono consentiti
- Il codice dovrebbe essere in grado di essere eseguito tra 2 anni (quando il Regno Unito lascia l'UE) e dovrebbe visualizzare l'ora effettiva e non ricominciare da 730 (vedi sotto)
Conto alla rovescia
Il conto alla rovescia non dovrebbe essere hardcoded e dovrebbe poter essere eseguito in qualsiasi momento prima che Brexit finisca e produca comunque il risultato corretto. Quando inizia un nuovo giorno, l'ora dovrebbe seguire il formato seguente
712:00:00:01
712:00:00:00
711:23:59:59
Lasciami dire ancora, la data in cui Brexit termina è il 31/03/2019 a mezzanotte per comodità (31: 3: 19 00:00:00 o 31: 3: 2019 00:00:00 o qualsiasi altro formato che desideri)
NB: Penso di avere tutto ma non l'ho pubblicato nella Sandbox, altrimenti i tempi avrebbero potuto essere scaduti. Sentiti libero di pubblicare qualsiasi suggerimento per miglioramenti perché non è perfetto.
1000
se voglio che cambi una volta al secondo. Grazie