Jestem zmęczona, ale nie mogę zasnąć. Pomóż mi policzyć owce.
Biorąc pod uwagę wejściową N (dodatnią liczbę całkowitą), spraw, aby N owiec przeskoczyło przez ogrodzenie ascii, jak na poniższej próbce. Tylko jedna klatka powinna być wyświetlana jednocześnie:
o |-|
──|-|── 0
o|-|
──|-|── 0
o
|-|
──|-|── 0
|-|o
──|-|── 0
|-| o
──|-|── 0
o |-|
──|-|── 1
o|-|
──|-|── 1
o
|-|
──|-|── 1
Licznik należy przechowywać w prawym dolnym rogu „podłoża”. Dozwolone są końcowe i wiodące białe znaki i znaki nowej linii. Jeśli Twój wybrany język ma trudności z czyszczeniem ekranu dla każdej klatki, możesz dodać wystarczającą liczbę nowych wierszy, aby wyczyścić ekran - w odpowiedzi podaj, ile linii dodajesz w tym celu. Program powinien zakończyć się, gdy niąta owca znajduje się na piątej płodności.
Muszę wstać jutro wcześnie, więc wygrywa najkrótszy kod w bajtach. Prześlij funkcję lub pełny program. Obowiązują standardowe luki.
N=3ostatnia klatka będzie zawierała owcę na prawym końcu, a licznik nadal powie 2. Czy to jest poprawne?
