Die Sanduhr
Diese Sanduhr hat 60 "Sandstunden" und füllt jede Kammer vollständig aus. Die Uhr ist 19 Zeichen breit und 13 Zeichen hoch. Jede Kammer hat 5 Sandreihen und in der Mitte befindet sich eine Reihe, die 1 Sand aufnehmen kann. Die oberste Reihe kann 17 Sande aufnehmen, die nächste 15 und so weiter (siehe unten). Sand fällt mit einer Geschwindigkeit von einem Sand pro Sekunde in die untere Kammer.
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
███████ ███████ ███████ . ███████ ███████ . ███████
█████ █████ █████ . █████ █████ . █████
███ ███ ███ . ███ ███.... ███
██ ██ ██ ██ ██...............██
█ █ █ █ █.................█
███████████████████ ███████████████████ ███████████████████
Die Herausforderung
Zeigen Sie die Sanduhr nach einer bestimmten Zeit an (keine Nummern oder Überschriften erforderlich) (0 ≤ t ≤ 60).
Codierungsregeln
- Die Sanduhr sollte genau so aussehen, wie hier gezeigt. Sie können das
█
Zeichen und / oder das.
Zeichen durch das ersetzen, was Sie für Ihre Sprache benötigen (Unicode-, ASCII-Kompatibilitätsprobleme). - Die Eingabe sollte eine Zahl wie 45 oder 7 sein. Zeigen Sie die Uhr nach diesen vielen Sekunden an.
- Die Ausgabe kann entweder angezeigt oder in einer Datei gespeichert werden. Es sind keine zusätzlichen Texte oder Beschriftungen wie oben gezeigt erforderlich - nur die Sanduhr ist alles, was wir brauchen.
- Wenn der Benutzer t> 60 eingibt, müssen Sie den Fehler nicht behandeln.
Punkte
- Kürzester Code gewinnt.