Sie erhalten eine positive Ganzzahl N
als Eingabe. Ihre Aufgabe ist es, einen Halbzickzack mit N
Seiten zu bauen, von denen jede Länge hat N
. Da es relativ schwierig ist, die Aufgabe klar zu beschreiben, sind hier einige Beispiele:
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
Wie Sie sehen, besteht ein Halbzickzack aus abwechselnden diagonalen und horizontalen Linien und beginnt immer mit einer diagonalen Linie von links oben nach rechts unten. Beachten Sie, dass die Zeichen in den horizontalen Linien durch ein Leerzeichen getrennt sind.
Regeln
Sie können eine beliebige Nicht-Leerzeichen wählen Charakter statt
O
, es kann sogar widersprüchlich sein.Sie können das Ergebnis als String oder als Liste von Strings ausgeben / zurückgeben, die jeweils eine Zeile darstellen .
Möglicherweise haben Sie eine nachgestellte oder führende Zeile.
Es gelten Standardlücken .
Sie können die Eingabe und Ausgabe mit jedem Standardmittelwert vornehmen .
Wenn möglich, fügen Sie Ihrer Einreichung einen Testlink hinzu. Ich stimme jeder Antwort zu, die Golfbemühungen zeigt und eine Erklärung hat.
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes in jeder Sprache !