งานของคุณ: สร้างสามเหลี่ยมหกเหลี่ยมที่มีความยาวด้านn
โดยn
มีค่าเป็นจำนวนเต็มบวกหรือ 0
ก่อนอื่นให้ฉันนิยามรูปหกเหลี่ยม
/ \
| |
\ /
(ศิลปะ ASCII ที่น่าทึ่งใช่มั้ย)
Hexagons สามารถเชื่อมโยงเข้าด้วยกันโดยการแบ่งปันด้าน:
/ \ / \
| | |
\ / \ /
/ \
| |
/ \ /
| |
\ /
สามเหลี่ยมหกเหลี่ยมมีดังต่อไปนี้:
/ \
| |
/ \ / \
| | |
\ / \ /
สามเหลี่ยมหกเหลี่ยมนั้นมีความยาวด้านข้างของรูปหกเหลี่ยม 2-- 2 อันเพื่อให้ด้านเดียว รูปสามเหลี่ยมหกเหลี่ยมที่มีความยาวด้าน 1 เป็นเพียงรูปหกเหลี่ยมเดียวและรูปหกเหลี่ยมที่มีความยาวด้าน 0 เป็นค่าว่าง
เป็นทางการมากขึ้นสามเหลี่ยมหกเหลี่ยมเป็นรูปสามเหลี่ยมที่ทำจากรูปหกเหลี่ยมที่เชื่อมโยงกับด้านข้างของพวกเขา รูปหกเหลี่ยมด้านบนเชื่อมโยงไปยังสองด้านล่างที่ด้านล่างทั้งสองด้าน รูปสามเหลี่ยมในลิงค์ด้านล่างซ้ายไปยังลิงค์ไปทางขวาและขวาบนและสามเหลี่ยมที่ลิงค์ด้านล่างซ้ายไปยังลิงค์บนซ้ายและขวาบน มีรูปหกเหลี่ยมอยู่ในระหว่างn-2
คนที่มุมเชื่อมต่อกันด้วยด้านตรงข้ามของพวกเขาและจำนวนของพวกเขาคือ สามเหลี่ยมไม่เต็ม
ตัวอย่างเพิ่มเติม:
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:
/ \
| |
/ \ / \
| | |
/ \ / \ / \
| | | |
/ \ / \ / \
| | | |
/ \ / \ / \
| | | |
/ \ / \ / \ / \ / \ / \
| | | | | | |
\ / \ / \ / \ / \ / \ /