Défi
Créez une fonction ou un programme qui, lorsqu'un entier est attribué size
, effectue les opérations suivantes:
Si size
est égal à 1, sortie
H H
HHH
H H
Si size
est supérieur à 1, sortie
X X
XXX
X X
où X
est la sortie du programme / fonction poursize - 1
(Si vous préférez, vous pouvez faire correspondre le scénario de base à 0
condition que vous le précisiez dans votre réponse)
Tous les formats de sortie suivants sont acceptables, selon ce qui vous convient le mieux:
Une chaîne de la structure requise avec deux caractères distincts correspondant à
H
etspace
Un tableau à deux dimensions avec la structure requise, avec deux valeurs distinctes correspondant à
H
etspace
Un tableau / une liste de chaînes, avec une ligne de la sortie dans chaque chaîne, avec deux valeurs distinctes correspondant à
H
etspace
Les espaces de début sont autorisés, tant qu'il y a un nombre constant d'espaces de début sur chaque ligne. Les deux caractères de sortie distincts peuvent dépendre de tout ce que vous choisissez, tant qu'ils sont différents.
Spécifiez le format de sortie renvoyé par votre code.
Cas de test
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
Il s’agit d’un code-golf , le nombre d’octets le plus faible pour chaque langue a donc gagné!