Twoje zadanie: biorąc pod uwagę liczbę całkowitą n
, wygeneruj osadzony wzorzec sześciokąta zgodnie z poniższymi zasadami do n-tej głębokości.
Osadzony sześciokąt ma podstawowy kształt: ( n=0
)
__
/ \
\__/
Osadzone sześciokąty n=1
i n=2
:
____
/ \ \
/\__/ \
\ /
\____/
________
/ \ \ \
/\__/ \ \
/\ / \
/ \____/ \
\ /
\ /
\ /
\________/
Długość każdej strony jest 2 razy większa niż długość tego samego boku w poprzedniej głębokości razy dwa. Górna i dolna strona mają długość 2 znaków, n=0
a reszta zaczyna się od 1 znaku. Długości boków innych niż góra-dół powinny być 2^n
długie ( OEIS: A000079 ), a boki górny i dolny powinny być zgodne z 2^(n+1)
tą samą zasadą (ten sam OEIS).
Bieżące sześciokąty mają indeks 0, możesz zdecydować o użyciu indeksowania 1, jeśli chcesz.
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź!
n
?