Su tarea: hacer un triángulo hexagonal con longitud lateral n
, donde n
es un número entero positivo o 0.
Primero, déjame definir un hexágono:
/ \
| |
\ /
(Increíble arte ASCII, ¿verdad?)
Los hexágonos se pueden vincular compartiendo lados:
/ \ / \
| | |
\ / \ /
/ \
| |
/ \ /
| |
\ /
Un triángulo hexagonal es el siguiente:
/ \
| |
/ \ / \
| | |
\ / \ /
Ese triángulo hexagonal tiene una longitud lateral de 2-- Se requieren 2 hexágonos para formar un lado. Un triángulo hexagonal con longitud lateral 1 es solo un hexágono único, y un hexágono con longitud lateral 0 está vacío.
Más formalmente, un triángulo hexagonal es un triángulo hecho de hexágonos unidos por sus lados. El hexágono superior se une a los dos debajo de él en sus dos lados inferiores. El triángulo en la parte inferior izquierda se vincula con el de la derecha y la esquina superior derecha, y el que se encuentra en la parte inferior derecha se vincula con los de la izquierda y la parte superior izquierda. Hay hexágonos entre las esquinas, conectados por sus lados opuestos, y su número es n-2
. Los triángulos no están llenos.
Más ejemplos:
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:
/ \
| |
/ \ / \
| | |
/ \ / \ / \
| | | |
/ \ / \ / \
| | | |
/ \ / \ / \
| | | |
/ \ / \ / \ / \ / \ / \
| | | | | | |
\ / \ / \ / \ / \ / \ /