Desafío
Cree una función o programa que, cuando se le da un número entero size
, haga lo siguiente:
Si size
es igual a 1, salida
H H
HHH
H H
Si size
es mayor que 1, salida
X X
XXX
X X
donde X
es la salida del programa / función parasize - 1
(Si lo prefiere, puede hacer que el caso base corresponda a 0
, siempre que especifique en su respuesta)
Cualquiera de los siguientes formatos de salida son aceptables, el que sea más conveniente para usted:
Una cadena de la estructura requerida con dos caracteres distintos correspondientes a
H
yspace
Una matriz bidimensional con la estructura requerida, con dos valores distintos correspondientes a
H
yspace
Una matriz / lista de cadenas, con una línea de salida en cada cadena, con dos valores distintos correspondientes a
H
yspace
Se permiten espacios iniciales, siempre que haya una cantidad constante de espacios iniciales en cada línea. Los dos caracteres de salida distintos pueden depender de cualquier cosa que elija, siempre que sean diferentes.
Especifique qué formato de salida está devolviendo su código.
Casos de prueba
1
H H
HHH
H H
2
H H H H
HHH HHH
H H H H
H HH HH H
HHHHHHHHH
H HH HH H
H H H H
HHH HHH
H H H H
3
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H HH HH H H HH HH H
HHHHHHHHH HHHHHHHHH
H HH HH H H HH HH H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H H H HH H H HH H H H
HHH HHHHHH HHHHHH HHH
H H H HH H H HH H H H
H HH HH HH HH HH HH HH HH H
HHHHHHHHHHHHHHHHHHHHHHHHHHH
H HH HH HH HH HH HH HH HH H
H H H HH H H HH H H H
HHH HHHHHH HHHHHH HHH
H H H HH H H HH H H H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H HH HH H H HH HH H
HHHHHHHHH HHHHHHHHH
H HH HH H H HH HH H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
Este es el código de golf , por lo que gana el conteo de bytes más bajo para cada idioma.