Trong ngôn ngữ Pyramid Scheme của tôi , có một cấu trúc hơi buồn cười: tam giác trống:
^
-
Khi không có đối số, nó trả về 0
. Để tạo 1
bằng cách sử dụng cấu trúc này, chúng ta có thể sử dụng:
^
/!\
^---
-
Điều này chỉ đơn giản là chuyển 0
đến chức năng phủ định. Chúng ta có thể tiếp tục phủ nhận kết quả này:
^
/!\
---^
/!\
^---
-
Để có được 0. Một phủ định nữa cho:
^
/!\
^---
/!\
---^
/!\
^---
-
Thử thách
Cho một số nguyên n 1, xuất ra kim tự tháp trống bị phủ định n lần theo kiểu được mô tả.
Các trường hợp thử nghiệm
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
!
( not
).
~
)?