Dans mon langage Pyramid Scheme , il y a une construction légèrement amusante: le triangle vide:
^
-
Lorsqu'aucun argument n'est donné, il revient 0. Pour générer en 1utilisant cette construction, nous pourrions utiliser ceci:
^
/!\
^---
-
Cela passe simplement 0à la fonction de négation. Nous pouvons continuer à nier ce résultat:
^
/!\
---^
/!\
^---
-
Pour obtenir 0. Une négation de plus donne:
^
/!\
^---
/!\
---^
/!\
^---
-
Défi
Etant donné un entier n ≥ 1, sortir la pyramide vide étant annulée n fois de la manière décrite.
Cas de test
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
!( not).
~)?