En mi lenguaje Pyramid Scheme , hay una construcción ligeramente divertida: el triángulo vacío:
^
-
Cuando no se le dan argumentos, regresa 0. Para generar 1usando esta construcción, podríamos usar esto:
^
/!\
^---
-
Esto simplemente pasa 0a la función de negación. Podemos seguir negando este resultado:
^
/!\
---^
/!\
^---
-
Para obtener 0. Una negación más da:
^
/!\
^---
/!\
---^
/!\
^---
-
Desafío
Dado un número entero n ≥ 1, genera la pirámide vacía que se niega n veces de la manera descrita.
Casos de prueba
input
output
1
^
/!\
^---
-
2
^
/!\
---^
/!\
^---
-
3
^
/!\
^---
/!\
---^
/!\
^---
-
6
^
/!\
---^
/!\
^---
/!\
---^
/!\
^---
/!\
---^
/!\
^---
-
!( not).
~)?