W moim języku Schemat piramidy jest nieco zabawny: pusty trójkąt:
^
-
Gdy nie podano argumentów, zwraca 0. Aby wygenerować 1za pomocą tego konstruktu, możemy użyć tego:
^
/!\
^---
-
To po prostu przechodzi 0do funkcji negacji. Możemy nadal negować ten wynik:
^
/!\
---^
/!\
^---
-
Aby uzyskać 0. Jeszcze jedna negacja daje:
^
/!\
^---
/!\
---^
/!\
^---
-
Wyzwanie
Biorąc pod uwagę liczbę całkowitą n ≥ 1, wyjmij pustą piramidę negowaną n razy w opisany sposób.
Przypadki testowe
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
!( not).
~)?