Nun, Brexit ist passiert . Und Sky News, die Genies, die sie sind, haben beschlossen, einen Countdown an der Seite eines Busses zu starten.
Ihre Aufgabe ist es, etwas Ähnliches zu tun. Großbritannien verlässt die EU am 31. März 2019 und Sie müssen dafür einen digitalen Countdown erstellen, der sich jede Sekunde ändert (wobei eine Abweichung von 0,05 Sekunden zulässig ist).
Eingang
Ihr Programm sollte absolut keine Eingabe nehmen. Es ist verboten!
Ausgabe
Es sollte die Zeit bis zum Brexit im Format ausgeben ddd:hh:mm:ss
. Führende und nachfolgende Zeilenumbrüche sind zulässig, die Anzeige sollte jedoch jedes Mal an derselben Stelle bleiben. Es sollte so aussehen, als ob es tatsächlich abnimmt. Wie von @AnthonyPham hervorgehoben, bedeutet dies nicht, dass genügend Zeilenumbrüche gedruckt werden, um den Bildschirm zu "löschen". Dies bedeutet, dass Sie den Bildschirm tatsächlich löschen müssen.
Eine Ausgabe wie diese ist nicht erlaubt:
100:20:10:05
100:20:10:04
Das ist es auch nicht
100:20:10:05
*A thousand newlines*
100:20:10:04
da sie in mehr als einer Zeile stehen.
Sie müssen sich nach dem Brexit keine Sorgen mehr machen. Ihr Programm muss nur bis zum 31.3.19 funktionieren
Regeln
- Standardlücken sind nicht zulässig
- Das ist Code-Golf, also gewinnt der kürzeste Code in Bytes .
- Fehlermeldungen (obwohl ich mir nicht vorstellen kann, wie) sind nicht zulässig
- Der Code sollte innerhalb von 2 Jahren ausgeführt werden können (wenn das Vereinigte Königreich die EU verlässt) und sollte die aktuelle Zeit anzeigen und nicht erneut ab 730 beginnen (siehe unten).
Countdown-Regel
Der Countdown sollte nicht fest programmiert sein und jederzeit ausgeführt werden können, bevor der Brexit abgeschlossen ist, und dennoch das richtige Ergebnis liefern. Wenn ein neuer Tag beginnt, sollte die Stunde dem folgenden Format entsprechen
712:00:00:01
712:00:00:00
711:23:59:59
Lassen Sie mich noch einmal sagen, das Datum, an dem der Brexit endet, ist der 31.3.19 um Mitternacht (31: 3: 19 00:00:00 oder 31: 3: 2019 00:00:00 oder jedes andere gewünschte Format)
NB: Ich glaube, ich habe alles, aber ich habe es nicht in der Sandbox gepostet, sonst hätte das Timing falsch sein können. Zögern Sie nicht, Verbesserungsvorschläge zu veröffentlichen, da diese nicht perfekt sind.
1000
wenn ich will, dass es sich einmal pro Sekunde ändert. Vielen Dank