Vous recevrez un entier positif N
en entrée. Votre tâche consiste à construire un semi-zigzag, de N
côtés, chacun de longueur N
. Puisqu'il est relativement difficile de décrire clairement la tâche, voici quelques exemples:
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
Comme vous pouvez le voir, un semi-zigzag est composé de lignes diagonales et horizontales alternées, et il commence toujours par une ligne diagonale de haut en bas à gauche en bas à droite. Notez que les caractères sur les lignes horizontales sont séparés par un espace.
Règles
Vous pouvez choisir une non-espaces blancs caractère au lieu de
O
, il peut même être incompatible.Vous pouvez afficher / renvoyer le résultat sous forme de chaîne ou de liste de chaînes, chacune représentant une ligne .
Vous pouvez avoir une nouvelle ligne de fin ou de début.
Les échappatoires par défaut s'appliquent.
Vous pouvez prendre des entrées et fournir des sorties par n'importe quel moyen standard .
Si possible, veuillez ajouter un lien de test à votre soumission. Je vais voter pour toute réponse qui montre les efforts de golf et a une explication.
C'est le code-golf , donc le code le plus court en octets dans chaque langue gagne!