Вызов
Задача проста:
Не принимая никаких входных данных и выведите следующее сообщение:
_ __ __
| | | | |
|_ |__| | |
Количество раз, равное количеству часов до или после полуночи UTC 31 декабря 2016 года.
Примеры
Например, если это 19:01 UTC 31 декабря, вы должны вывести:
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
если это 23:24 UTC 31 декабря, вы должны вывести:
_ __ __
| | | | |
|_ |__| | |
и если 1:42 UTC 1 января, вы должны вывести:
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
Пояснение: если это 10-11 вечера 31 декабря, вы должны вывести два, 11-12 вечера 31 декабря вывести один, 00-01am января 1-го выхода один, 01-02am января 1-го выхода два и т. Д ...
правила
- Нет входов
- Конечные строки или пробелы в порядке.
- Ваша программа должна работать в любое время или день, когда я ее запускаю (хотя и с большим выходом). Например, 2 января в 00:15 ваш код должен выводиться 25 раз.
(Это мой первый вопрос по Code Golf, поэтому, если я что-то упустил, пожалуйста, дайте мне знать.)
Это Код Гольф, поэтому выигрывают самые короткие биты
Ответы:
JavaScript (ES6), 107
Как анонимный метод без параметров
Примечание
1483228800000
являетсяDate.UTC(2017,0)
Тест Это обновляется каждую 1 минуту, но вам нужно много терпения, чтобы увидеть изменения в результатах.
источник
Python 2 - 97 + 17 = 114 байт
Заимствована логика для потолка из ответа edc65 .
Python 3,5 - 116 байт
math.ceil
возвращает целое число,3.x
тогда как в2.x
нем возвращается число с плавающей запятой.Спасибо elpedro за сохранение 3 байта.
источник
datetime.now(pytz.utc).timestamp()
требованием Python 3.5.Pyth -
7168 байтИспользует ту же логику, что и в моем ответе на python 3.5.
Попробуй это здесь!
источник
C скомпилирован с Clang 3.8.1
327317145 байт172 байта сохранено благодаря @ edc65
Ungolfed
317 байт
10 байтов сохранено благодаря @ LegionMammal978
Ungolfed
Я добавлю некоторые объяснения, когда я смогу.
источник
n.tm_hour=n.tm_min=...=n.tm_mon=0;
?