Il tuo compito: dato un numero intero n
, genera un modello esagonale incorporato seguendo le regole seguenti, all'ennesima profondità.
Un esagono incorporato ha la forma base di questo: ( n=0
)
__
/ \
\__/
Esagoni incorporati n=1
e n=2
:
____
/ \ \
/\__/ \
\ /
\____/
________
/ \ \ \
/\__/ \ \
/\ / \
/ \____/ \
\ /
\ /
\ /
\________/
La lunghezza di ciascun lato è 2 volte la lunghezza dello stesso lato nelle profondità precedenti due volte. I lati superiore e inferiore sono lunghi 2 caratteri quando n=0
e il resto inizia come 1 carattere. Le lunghezze dei lati non superiori devono essere 2^n
lunghe ( OEIS: A000079 ) e i lati superiore e inferiore devono seguire la regola 2^(n+1)
(stesso OEIS).
Gli esagoni attuali sono indicizzati 0, puoi scegliere di usare 1 indicizzato se vuoi.
Questo è code-golf , quindi vince la risposta più breve!
n
?