N
Jako dane wejściowe otrzymasz dodatnią liczbę całkowitą . Twoim zadaniem jest zbudowanie pół-zygzaka, o N
bokach o długości każdej N
. Ponieważ stosunkowo trudno jest jasno opisać to zadanie, oto kilka przykładów:
N = 1
:O
N = 2
:O OO
N = 3
:OO OO OOO
N = 4
:OOOOO OO OO OOOO
N = 5
:OOOOOO OOO OOO OOO OOOOOO
N = 6
:OOOOOOO OOO OOO OOO OOO OOOOOOOOOOOO
N = 7
:OOOOOOOOO OOOO OOOO OOOO OOOO OOOO OOOOOOOOOOOOOO
Jak widać, pół-zygzak składa się z naprzemiennych linii ukośnych i poziomych, i zawsze zaczyna się od górnej linii od lewej do prawej dolnej. Zwróć uwagę, że znaki na poziomych liniach są oddzielone spacją.
Zasady
Można wybrać dowolną non-białymi charakter zamiast
O
, może to być nawet sprzeczne.Możesz wyprowadzić / zwrócić wynik jako ciąg znaków lub listę ciągów znaków, z których każdy reprezentuje jedną linię .
Możesz mieć końcowy lub wiodący znak nowej linii.
Możesz przyjmować dane wejściowe i dostarczać dane wyjściowe dowolnym standardowym środkiem .
Jeśli to możliwe, dodaj link testowy do swojego zgłoszenia. Będę głosować za każdą odpowiedzią, która pokazuje wysiłki w golfa i zawiera wyjaśnienie.
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach w każdym języku !