ในPyramid Schemeภาษาของฉันมีโครงสร้างที่ตลกเล็กน้อย: สามเหลี่ยมว่าง:
^
-
0
เมื่อได้รับการขัดแย้งใดก็จะส่งกลับ เพื่อสร้าง1
โดยใช้โครงสร้างนี้เราสามารถใช้สิ่งนี้:
^
/!\
^---
-
นี่จะผ่าน0
ไปยังฟังก์ชันลบ เราสามารถคัดค้านผลลัพธ์นี้ต่อไป:
^
/!\
---^
/!\
^---
-
ในการรับ 0. การปฏิเสธเพิ่มอีกหนึ่งรายการ:
^
/!\
^---
/!\
---^
/!\
^---
-
ท้าทาย
รับจำนวนเต็มn ≥ 1 ส่งออกพีระมิดที่ว่างเปล่าเมื่อตะกี้nครั้งในรูปแบบที่อธิบายไว้
กรณีทดสอบ
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
!
( not
)
~
)?