Votre tâche: étant donné un entier n
, générez un motif hexagonal incorporé en suivant les règles ci-dessous, jusqu'à la nième profondeur.
Un hexagone intégré a la forme de base de ceci: ( n=0
)
__
/ \
\__/
Hexagones intégrés n=1
et n=2
:
____
/ \ \
/\__/ \
\ /
\____/
________
/ \ \ \
/\__/ \ \
/\ / \
/ \____/ \
\ /
\ /
\ /
\________/
La longueur de chaque côté est 2 fois la longueur du même côté dans la profondeur précédente multipliée par deux. Les côtés supérieur et inférieur sont de 2 caractères lorsque n=0
et le reste commence par 1 caractère. Les longueurs des côtés non supérieur-inférieur doivent être 2^n
longues ( OEIS: A000079 ) et les côtés supérieur et inférieur doivent suivre la règle 2^(n+1)
(même OEIS).
Les hexagones actuels sont indexés 0, vous pouvez choisir d'utiliser un index 1 si vous le souhaitez.
Il s'agit de code-golf , donc la réponse la plus courte l'emporte!
n
?