Herausforderung
Sie müssen die aktuelle Zeit fortlaufend (bis sie durch einen Interrupt abgebrochen wird) einmal pro Sekunde auf eine der folgenden Arten ausgeben:
- Es muss im 24-Stunden- oder AM / PM-Format vorliegen.
- Wenn es das erstere ist, muss es mit Doppelpunkten voneinander getrennt werden (dh 15:47:36).
- Wenn es das letztere ist, muss es mit Doppelpunkten abgesetzt sein und die folgende AM / PM haben (dh 3:47:36 PM)
- Es kann aus dem Internet gezogen werden.
- Es kann die Systemzeit sein.
- Es muss jede natürlich zugängliche Ausgabeform ausgegeben werden, die von Ihnen ausgewählten Text unterstützt.
- Die Ausgabe enthält möglicherweise neben der Zeit zusätzliche Informationen, Sie müssen jedoch eine und nur eine Zeitausgabe pro Sekunde garantieren.
- Die kontinuierliche Ausgabe muss eine Sekunde voneinander entfernt sein - wenn Sie warten, bis sich die Sekunde zwischen den Ausgaben ändert, ist das in Ordnung. Wenn Sie zwischen den einzelnen Ausgaben eine Sekunde warten, ist dies trotz des möglichen Genauigkeitsverlusts durchaus akzeptabel.
Da es sich um einen Katalog handelt, dürfen Sprachen, die nach dieser Herausforderung erstellt wurden, miteinander konkurrieren. Beachten Sie, dass ein Dolmetscher vorhanden sein muss, damit die Einreichung getestet werden kann. Es ist erlaubt (und sogar empfohlen), diesen Dolmetscher für eine zuvor nicht implementierte Sprache selbst zu schreiben. Ansonsten müssen alle Standardregeln des Code-Golfs eingehalten werden. Einsendungen in den meisten Sprachen werden in Bytes in einer geeigneten, bereits vorhandenen Codierung (normalerweise UTF-8) bewertet.
Katalog
Das Stapel-Snippet am Ende dieses Beitrags generiert den Katalog aus den Antworten a) als Liste der kürzesten Lösungen pro Sprache und b) als Gesamt-Bestenliste.
Um sicherzustellen, dass Ihre Antwort angezeigt wird, beginnen Sie Ihre Antwort mit einer Überschrift. Verwenden Sie dazu die folgende Markdown-Vorlage:
## Language Name, N bytes
Wo N
ist die Größe Ihres Beitrags? Wenn Sie Ihren Score zu verbessern, Sie können alte Rechnungen in der Überschrift halten, indem man sich durch das Anschlagen. Zum Beispiel:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Wenn Sie mehrere Zahlen in Ihre Kopfzeile aufnehmen möchten (z. B. weil Ihre Punktzahl die Summe von zwei Dateien ist oder wenn Sie die Strafen für Interpreter-Flags separat auflisten möchten), stellen Sie sicher, dass die tatsächliche Punktzahl die letzte Zahl in der Kopfzeile ist:
## Perl, 43 + 2 (-p flag) = 45 bytes
Sie können den Namen der Sprache auch als Link festlegen, der dann im Snippet angezeigt wird:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
sleep 1
Antworten unterbrechen Regel 5: Sie müssen eine und nur eine Ausgabe der Zeit pro Sekunde garantieren. !!