In meiner Sprache Pyramid Scheme gibt es ein etwas lustiges Konstrukt: das leere Dreieck:
^
-
Wenn keine Argumente angegeben werden, wird zurückgegeben 0
. Um 1
mit diesem Konstrukt zu generieren , könnten wir dies verwenden:
^
/!\
^---
-
Dies geht einfach 0
auf die Negationsfunktion über. Wir können dieses Ergebnis weiterhin negieren:
^
/!\
---^
/!\
^---
-
Um 0 zu bekommen. Eine weitere Verneinung ergibt:
^
/!\
^---
/!\
---^
/!\
^---
-
Herausforderung
Bei einer ganzen Zahl n ≥ 1 wird die leere Pyramide in der beschriebenen Weise n- mal negiert ausgegeben .
Testfälle
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
!
( not
).
~
)?