Ihre Aufgabe: Geben Sie eine Ganzzahl ein n
und generieren Sie ein eingebettetes Sechseckmuster gemäß den folgenden Regeln bis zur n-ten Tiefe.
Ein eingebettetes Sechseck hat folgende Grundform: ( n=0
)
__
/ \
\__/
Eingebettete Sechsecke n=1
und n=2
:
____
/ \ \
/\__/ \
\ /
\____/
________
/ \ \ \
/\__/ \ \
/\ / \
/ \____/ \
\ /
\ /
\ /
\________/
Die Länge jeder Seite beträgt das Zweifache der Länge derselben Seite in der vorherigen Tiefe das Zweifache. Die obere und untere Seite haben eine Länge von 2 Zeichen, n=0
der Rest beginnt mit einer Länge von 1 Zeichen. Die nicht von oben nach unten verlaufenden Seitenlängen sollten 2^n
lang sein ( OEIS: A000079 ) und die Ober- und Unterseite sollten der Regel entsprechen 2^(n+1)
(gleiches OEIS).
Die aktuellen Sechsecke sind 0-indiziert. Sie können auch 1-indiziert verwenden, wenn Sie möchten.
Das ist Code-Golf , also gewinnt die kürzeste Antwort!
n
?