Wyzwanie polega na utworzeniu zegara wyświetlającego czas jako liczbę szesnastkową, a kolor tła jako kod koloru szesnastkowego czasu.
Wymagania: Brak danych wejściowych. Pośrodku wyjścia powinieneś wyświetlić znak liczbowy i aktualny czas w formacie 24-godzinnym jako „#hhmmss”. Program powinien aktualizować się do aktualnego czasu przynajmniej raz na sekundę. Tekst musi być wyśrodkowany i biały (lub jasny kolor, który się wyróżnia). Tło powinno być całkowicie w kolorze kodu szesnastkowego. Najkrótszy kod wygrywa, ale zachęca się do kreatywnych odpowiedzi.
Przykład na żywo . Pomysł z r / InternetIsBeautiful.
Odpowiedzi:
python3 (142) lub (123 z migotaniem)
użycie żółwi, 142 bajtów, prawdopodobnie nie będzie najkrótsze, ale po prostu chciałem ponownie
użyćgry z żółwiami.Ten przykład aktualizuje ekran wystarczająco często i robi to, o co jest poproszony, ale nie jest ładny, ponieważ włącza się i wyłącza. Zatem jest to tylko 123 bajty. (nieokreślona jakość)
bez golfa:
btw, z powodu czasu 1, zalecałbym uruchomienie go z terminala. Ponieważ zamknięcie może być dość trudne: D (potrzebujesz kombinacji klawiszy Ctrl + C)
źródło
update()
jakobgcolor()
wywołaniaupdate()
(ignorując ustawienie znacznika). Możesz zapisać inną postać, używająccolor([1]*3)
zamiast"snow"
.HTML / CSS / JavaScript
207183180161152Testowane i działające w najnowszych przeglądarkach Firefox i Chrome.
Demo tutaj
źródło
body
tag to czysta uroda.Przetwarzanie, 162 bajty
Zrzut ekranu:
Nie wiem, czy jest to niezgodne z regułami, ale faktyczny obszar rysowania to kwadrat o wymiarach 100 x 100 pikseli na środku okna. Z jakiegoś powodu Przetwarzanie nie może przeskalować okna do tego rozmiaru, więc dodaje szare marginesy wokół obszaru rysowania. Oto kolejna wersja bez szarych marginesów, ale nieco większa (198 bajtów) :
źródło
SmileBASIC, 65 bajtów
źródło
HTML + JavaScript (184)
Korzysta z
=>
zapisu, który jest obecnie obsługiwany tylko w przeglądarce Firefox. Nie korzysta z żadnych bibliotek.Z wcięciem:
źródło
C # 357, 325 z niewielkim oszustwem
Tak, C # nie wygra wielu nagród codegolf w stosunku do innych języków. Wciąż fajna zabawa!
Oszukiwanie ( niezupełnie na środku i tylko w środku z domyślnym formatem .NET 4.5 wynoszącym 300 x 300, Mono może robić inne śmieszne rzeczy):
Gra w golfa:
Nie golfowany:
źródło
Python 3, 122 znaki
Wykorzystuje
undo()
zdolność żółwia Python 3 do wyczyszczenia tylko poprzedniego tekstu. Nie wykazuje intensywnego migotania żółwiareset()
spowodowanego resetowaniem wszystkiego w żółwiu.źródło