Ihre Aufgabe: Machen Sie ein sechseckiges Dreieck mit Seitenlänge n
, wobei n
eine positive ganze Zahl oder 0 ist.
Lassen Sie mich zunächst ein Sechseck definieren:
/ \
| |
\ /
(Erstaunliche ASCII-Kunst, oder?)
Sechsecke können durch Teilen von Seiten miteinander verbunden werden:
/ \ / \
| | |
\ / \ /
/ \
| |
/ \ /
| |
\ /
Ein sechseckiges Dreieck ist das folgende:
/ \
| |
/ \ / \
| | |
\ / \ /
Dieses sechseckige Dreieck hat eine Seitenlänge von 2 bis 2 Sechsecken, um eine Seite herzustellen. Ein sechseckiges Dreieck mit der Seitenlänge 1 ist nur ein einzelnes Sechseck, und ein Sechseck mit der Seitenlänge 0 ist leer.
Ein sechseckiges Dreieck ist ein Dreieck aus Sechsecken, die durch ihre Seiten miteinander verbunden sind. Das obere Sechseck ist an den beiden unteren Seiten mit den beiden darunterliegenden Sechsecken verbunden. Das Dreieck in der linken unteren Ecke ist mit dem Dreieck in der rechten oberen Ecke und dem Dreieck in der rechten unteren Ecke und dem Dreieck in der linken oberen Ecke verbunden. Es gibt Sechsecke zwischen den Ecken, die durch ihre gegenüberliegenden Seiten verbunden sind, und ihre Anzahl ist n-2
. Die Dreiecke sind nicht ausgefüllt.
Mehr Beispiele:
Side length 3:
/ \
| |
/ \ / \
| | |
/ \ / \ / \
| | | |
\ / \ / \ /
Side length 4:
/ \
| |
/ \ / \
| | |
/ \ / \ / \
| | | |
/ \ / \ / \ / \
| | | | |
\ / \ / \ / \ /
(This triangle isn't really filled, the borders make it look like there is a hexagon in the middle, but there is not.)
Side length 5:
/ \
| |
/ \ / \
| | |
/ \ / \ / \
| | | |
/ \ / \ / \
| | | |
/ \ / \ / \ / \ / \
| | | | | |
\ / \ / \ / \ / \ /
Side length 6:
/ \
| |
/ \ / \
| | |
/ \ / \ / \
| | | |
/ \ / \ / \
| | | |
/ \ / \ / \
| | | |
/ \ / \ / \ / \ / \ / \
| | | | | | |
\ / \ / \ / \ / \ / \ /