Desafío
El desafío es simple:
No tomando entradas y enviando el siguiente mensaje:
_ __ __
| | | | |
|_ |__| | |
Un número de veces igual al número de horas antes o después de la medianoche UTC del 31 de diciembre de 2016.
Ejemplos
Por ejemplo, si son las 19:01 UTC del 31 de diciembre, debe generar:
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
si son las 23:24 UTC del 31 de diciembre, debe generar:
_ __ __
| | | | |
|_ |__| | |
y si son las 1:42 UTC del 1 de enero, debe generar:
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
Aclaración: si son las 10-11pm 31 de diciembre debe enviar dos, 11-12pm 31 de diciembre salida uno, 00-01am 1 de enero salida 1, 01-02am 1 de enero salida dos etc.
Reglas
- Sin entradas
- Las líneas o espacios finales están bien.
- Su programa debería funcionar en cualquier momento o día que lo ejecuto (aunque con una salida grande). Por ejemplo, el 2 de enero a las 00:15 a.m., su código debería salir 25 veces.
(Esta es mi primera pregunta de Code Golf, así que si he dejado algo importante, hágamelo saber).
Este es Code Golf, por lo que ganan los bits más cortos
Respuestas:
JavaScript (ES6), 107
Como un método anónimo sin parámetros
Nota
1483228800000
esDate.UTC(2017,0)
Prueba Esto se actualiza cada 1 minuto, pero necesitará mucha paciencia para ver el cambio de salida.
fuente
Python 2 - 97 + 17 = 114 bytes
Lógica prestada para el techo de la respuesta de edc65 .
Python 3.5 - 116 bytes
math.ceil
devuelve un entero en3.x
mientras que en2.x
él devuelve un flotador.Gracias elpedro por guardar 3 bytes.
fuente
datetime.now(pytz.utc).timestamp()
que requería python 3.5.Pyth -
7168 bytesUtiliza la misma lógica utilizada en mi respuesta de python 3.5.
Pruébalo aquí!
fuente
C compilado con Clang 3.8.1
327317145 Bytes172 bytes guardados gracias a @ edc65
Sin golf
317 bytes
10 bytes guardados gracias a @ LegionMammal978
Sin golf
Agregaré algunas explicaciones cuando pueda.
fuente
n.tm_hour=n.tm_min=...=n.tm_mon=0;
?