Klepsydra
Ta klepsydra ma 60 „piasków czasu” i całkowicie wypełnia każdą komorę. Zegar ma szerokość 19 znaków i wysokość 13 znaków. Każda komora ma 5 rzędów piasku, a na środku jest rząd, który może pomieścić 1 piasek. Górny rząd może pomieścić 17 piasków, następny 15 i tak dalej (patrz poniżej). Piaski wpadają do dolnej komory z prędkością jednego piasku na sekundę.
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
███████ ███████ ███████ . ███████ ███████ . ███████
█████ █████ █████ . █████ █████ . █████
███ ███ ███ . ███ ███.... ███
██ ██ ██ ██ ██...............██
█ █ █ █ █.................█
███████████████████ ███████████████████ ███████████████████
Wyzwanie
Wyświetl klepsydrę (nie są wymagane żadne cyfry ani nagłówki) po pewnym czasie (0 ≤ t ≤ 60).
Zasady kodowania
- Klepsydra powinna wyglądać dokładnie tak, jak pokazano tutaj. Możesz zamienić
█
znak i / lub.
znak na cokolwiek, co chcesz dopasować do swojego języka (Unicode, problemy ze zgodnością ASCII). - Wejście powinno być liczbą taką jak 45 lub 7. Wyświetl zegar po tych wielu sekundach.
- Dane wyjściowe można wyświetlić lub zapisać w pliku. Nie jest wymagany żaden dodatkowy tekst ani etykiety, jak pokazano powyżej - wystarczy klepsydra.
- Jeśli użytkownik wpisze t> 60, nie musisz obsługiwać błędu.
Zwrotnica
- Najkrótszy kod wygrywa.