Se le dará un entero positivo N
como entrada. Su tarea es construir un Semi-Zigzag, de N
lados, cada uno de longitud N
. Dado que es relativamente difícil describir claramente la tarea, aquí hay algunos ejemplos:
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
Como puede ver, un Semi-Zigzag está hecho de líneas diagonales y horizontales alternas, y siempre comienza con una línea diagonal superior izquierda a inferior derecha. Tenga en cuenta que los caracteres en las líneas horizontales están separados por un espacio.
Reglas
Usted puede elegir cualquier no está en blanco personaje en lugar de
O
, incluso puede ser inconsistente.Puede generar / devolver el resultado como una Cadena o como una lista de Cadenas, cada una representando una línea .
Es posible que tenga una nueva línea al final o al final.
Se aplican las lagunas predeterminadas .
Puede tomar entrada y proporcionar salida por cualquier medio estándar .
Si es posible, agregue un enlace de prueba a su envío. Voy a votar cualquier respuesta que muestre los esfuerzos de golf y tenga una explicación.
Este es el código de golf , por lo que gana el código más corto en bytes en cada idioma .