Desafio
Crie uma função ou programa que, quando fornecido um número inteiro size
, faça o seguinte:
Se size
for igual a 1, a saída
H H
HHH
H H
Se size
for maior que 1, a saída
X X
XXX
X X
onde X
é a saída do programa / função parasize - 1
(Se preferir, você pode corresponder ao caso base 0
, desde que você especifique em sua resposta)
Qualquer um dos seguintes formatos de saída é aceitável, o que for mais conveniente para você:
Uma sequência da estrutura necessária com dois caracteres distintos correspondentes a
H
espace
Uma matriz bidimensional com a estrutura necessária, com quaisquer dois valores distintos correspondentes a
H
espace
Uma matriz / lista de cadeias, com uma linha da saída em cada cadeia, com quaisquer dois valores distintos correspondentes a
H
espace
Os espaços à esquerda são permitidos, desde que haja uma quantidade constante de espaços à esquerda em cada linha. Os dois caracteres de saída distintos podem depender de qualquer coisa que você escolher, desde que sejam diferentes.
Especifique qual formato de saída seu código está retornando.
Casos de teste
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
Isso é código-golfe , então a contagem de bytes mais baixa para cada idioma vence!