Ваша задача - создать часы, которые отображают время в виде шестнадцатеричного числа и цвет фона в виде шестнадцатеричного цветового кода времени.
Требования: нет ввода. В центре вашего вывода вы должны отобразить знак числа и текущее время в 24-часовом формате как «#hhmmss». Программа должна обновляться до текущего времени хотя бы раз в секунду. Текст должен быть в центре и белый (или светлый цвет, который выделяется). Фон должен быть полностью цветом шестнадцатеричного кода. Самый короткий код выигрывает, но творческие ответы приветствуются.
Живой пример . Идея от r / InternetIsBeautiful.
Ответы:
python3 (142) или (123 с мерцанием)
использование черепах, 142 байта, вероятно, не будет самым коротким, но я просто хотел
использоватьигру с черепахами.В этом примере экран обновляется достаточно часто, и он делает то, что ему предлагается, но это не красиво, так как он включается и выключается. Тогда это всего 123 байта. (не указано качество)
ungolfed:
Кстати, из-за времени 1, я бы рекомендовал запустить его из терминала. Как это может быть довольно трудно закрыть: D (вам понадобится Ctrl + C)
источник
update()
качествеbgcolor()
вызововupdate()
(игнорируя настройку трассировщика). Вы можете сохранить другого персонажа, используяcolor([1]*3)
вместо"snow"
.HTML / CSS / JavaScript
207183180161152Протестировано и работает в последних браузерах Firefox и Chrome.
Демо Здесь
источник
body
тег - чистая красота.Обработка, 162 байта
Скриншот:
Я не знаю, противоречит ли это правилам, но фактическая область рисования - это квадрат 100x100px в центре окна. По какой-то причине, обработка не может уменьшить окно до этого размера, поэтому она добавляет серые поля вокруг области рисования. Вот еще одна версия без серых полей, но немного больше (198 байт) :
источник
SmileBASIC, 65 байт
источник
HTML + Javascript (184)
При этом используются
=>
обозначения, которые в настоящее время поддерживаются только в Firefox. Он не использует никаких библиотек.С отступом:
источник
C # 357, 325 с незначительным изменой
Да, C # не выиграет много призов за кодгольф против других языков. Тем не менее, весело!
Обман (не точно по центру, а только по центру с размером формы .NET 4.5 по умолчанию 300x300, Mono может делать другие забавные вещи):
Golfed:
Ungolfed:
источник
Python 3, 122 символа
Использует возможность черепахи Python 3,
undo()
чтобы очистить только предыдущий текст. Не показывает интенсивного мерцания черепахи,reset()
вызванного тем, что оно сбрасывает все в черепаху.источник