Défi
Le défi est simple:
Ne prenant aucune entrée et émettant le message suivant:
_ __ __
| | | | |
|_ |__| | |
Un nombre de fois égal au nombre d'heures avant ou après minuit UTC au 31 décembre 2016.
Exemples
Par exemple, s'il est 31h01 UTC le 31 décembre, vous devez sortir:
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
s'il est 23:24 UTC le 31 décembre, vous devez sortir:
_ __ __
| | | | |
|_ |__| | |
et s'il est 1h42 UTC le 1er janvier, vous devez afficher:
_ __ __
| | | | |
|_ |__| | |
_ __ __
| | | | |
|_ |__| | |
Clarification: s'il est 22h-23h le 31 décembre, vous devez en sortir deux, 11-12h le 31 décembre sortie un, 00-01h le 1er janvier sortie un, 01-02h le 1er janvier sortie deux etc etc ...
Règles
- Aucune entrée
- Les lignes ou les espaces de fin sont corrects.
- Votre programme devrait fonctionner à tout moment ou jour où je l'exécute (bien qu'avec une sortie importante). Par exemple, le 2 janvier à 00 h 15, votre code devrait s'afficher 25 fois.
(Ceci est ma première question sur Code Golf, donc si j'ai omis quelque chose d'important, faites-le moi savoir.)
C'est Code Golf donc les bits les plus courts gagnent
Réponses:
JavaScript (ES6), 107
Comme méthode anonyme sans paramètres
La note
1483228800000
estDate.UTC(2017,0)
Test Cela continue de se mettre à jour toutes les 1 minute, mais vous aurez besoin de beaucoup de patience pour voir le changement de sortie.
la source
Python 2 - 97 + 17 = 114 octets
Logique empruntée pour le plafond de la réponse d' edc65 .
Python 3.5 - 116 octets
math.ceil
renvoie un entier dans3.x
alors2.x
qu'il retourne un flottant.Merci elpedro pour avoir économisé 3 octets.
la source
datetime.now(pytz.utc).timestamp()
lequel nécessitait python 3.5.Pyth -
7168 octetsUtilise la même logique que celle utilisée dans ma réponse python 3.5.
Essayez-le ici!
la source
C compilé avec Clang 3.8.1
327317145 octets172 octets enregistrés grâce à @ edc65
Non golfé
317 octets
10 octets enregistrés grâce à @ LegionMammal978
Non golfé
J'ajouterai quelques explications quand je pourrai.
la source
n.tm_hour=n.tm_min=...=n.tm_mon=0;
?