Le sablier
Ce sablier a 60 "sables de temps", et il remplit complètement chaque chambre. L'horloge a 19 caractères de largeur et 13 caractères de hauteur. Chaque chambre a 5 rangées de sable et une rangée au centre pouvant contenir 1 sable. La rangée supérieure peut contenir 17 sables, la suivante 15 et ainsi de suite (voir ci-dessous). Les sables tombent dans la chambre inférieure à raison d'un sable par seconde.
START 3 SECONDS LATER 38 SECONDS LATER
███████████████████ ███████████████████ ███████████████████
█.................█ 17 █.............. █ 14 █ █ 0
██...............██ 15 ██...............██ 15 ██ ██ 0
███.............███ 13 ███.............███ 13 ███....... ███ 7
█████.........█████ 09 █████.........█████ 09 █████.........█████ 09
███████.....███████ 05 ███████.....███████ 05 ███████.....███████ 05
█████████.█████████ 01 █████████.█████████ 01 █████████.█████████ 01
███████ ███████ ███████ . ███████ ███████ . ███████
█████ █████ █████ . █████ █████ . █████
███ ███ ███ . ███ ███.... ███
██ ██ ██ ██ ██...............██
█ █ █ █ █.................█
███████████████████ ███████████████████ ███████████████████
Le défi
Affichez le sablier (aucun chiffre ni titre n'est requis) après un certain temps (0 ≤ t ≤ 60).
Règles de codage
- Le sablier doit être exactement comme indiqué ici. Vous pouvez remplacer le
█
caractère et / ou le.
caractère par tout ce que vous voulez, selon votre langue (problèmes de compatibilité Unicode, ASCII). - L'entrée doit être un nombre tel que 45 ou 7. Affichez l'horloge après ces nombreuses secondes.
- La sortie peut être affichée ou sauvegardée dans un fichier. Comme indiqué ci-dessus, aucun texte ni étiquette supplémentaire n'est requis - il ne nous manque que le sablier.
- Si l'utilisateur entre t> 60, vous n'avez pas à gérer l'erreur.
Points
- Le code le plus court gagne.