Ihre Herausforderung besteht darin, eine Uhr zu erstellen, die die Uhrzeit als Hex-Zahl und die Hintergrundfarbe als Hex-Farbcode der Uhrzeit anzeigt.
Anforderungen: Keine Eingabe. In der Mitte Ihrer Ausgabe sollten Sie das Zahlenzeichen und die aktuelle Uhrzeit im 24-Stunden-Format als "#hhmmss" anzeigen. Das Programm sollte mindestens einmal pro Sekunde auf die aktuelle Uhrzeit aktualisiert werden. Der Text muss zentriert und weiß sein (oder eine helle Farbe, die auffällt). Der Hintergrund sollte vollständig die Farbe des Hex-Codes haben. Kürzester Code gewinnt, kreative Antworten sind jedoch erwünscht.
Live-Beispiel . Idee von r / InternetIsBeautiful.
Antworten:
python3 (142) oder (123 mit Flimmern)
mit Schildkröten, 142 Bytes, wird wahrscheinlich nicht die kürzeste, aber ich einfach wollte
verwendenSpiel mit Schildkröten wieder.In diesem Beispiel wird der Bildschirm oft genug aktualisiert und es wird ausgeführt, was gefragt wird, aber es ist nicht schön, da es ein- und ausgeschaltet wird. Dann sind es nur noch 123 Bytes. (keine spezifizierte Qualität)
ungolfed:
Übrigens, wegen der while 1 würde ich empfehlen, es vom Terminal aus zu starten. Da es ziemlich schwierig sein kann zu schließen: D (du brauchst Strg + C)
quelle
update()
as-bgcolor()
Anrufe setzenupdate()
(Tracer-Einstellung ignorieren). Sie können ein anderes Zeichen speichern, indem Siecolor([1]*3)
anstelle von verwenden"snow"
.HTML / CSS / JavaScript
207183180161152Getestet und funktioniert in den neuesten Browsern von Firefox und Chrome.
Demo hier
quelle
body
Tag ist pure Schönheit.Verarbeitung, 162 Bytes
Bildschirmfoto:
Ich weiß nicht, ob es gegen die Regeln verstößt, aber die tatsächliche Zeichenfläche ist das Quadrat 100x100px in der Mitte des Fensters. Aus irgendeinem Grund kann die Verarbeitung das Fenster nicht auf diese Größe verkleinern, sodass die grauen Ränder um den Zeichenbereich hinzugefügt werden. Hier ist eine andere Version ohne die grauen Ränder, aber etwas größer (198 Bytes) :
quelle
SmileBASIC, 65 Bytes
quelle
HTML + Javascript (184)
Dies verwendet die
=>
Notation, die derzeit nur in Firefox unterstützt wird. Es werden keine Bibliotheken verwendet.Mit Einrückung:
quelle
C # 357, 325 mit geringfügigem Betrug
Ja, C # wird nicht viele Codegolf-Preise gegen andere Sprachen gewinnen. Trotzdem viel Spaß!
Betrügt (nicht genau Zentrum, und nur Zentrum mit .NET 4.5-Standardformulargröße von 300x300 können Mono tun andere lustige Sachen):
Golf gespielt:
Ungolfed:
quelle
Python 3, 122 Zeichen
Nutzt die
undo()
Fähigkeit von Python 3 Turtle , nur den vorherigen Text zu löschen. Zeigt nicht das intensive Flackern der Schildkröte, das dadurchreset()
verursacht wird, dass alles an der Schildkröte zurückgesetzt wird.quelle