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).Respuestas:
Carbón , 17 bytes
Pruébalo en línea! El enlace es a la versión detallada del código. Explicación:
Bucle para el número apropiado de negaciones.
Imprime una función de negación. (El se
³expande a---.)Refleja el lienzo.
Al final del ciclo, imprime el triángulo vacío.
fuente
-lugar de_Python 2 , 94 bytes
Pruébalo en línea!
Tratando de jugar al golf ... 3
printdeclaraciones parecen terriblemente redundantes.fuente
JavaScript (ES6),
7774 bytesIntentalo:
Mostrar fragmento de código
fuente
Funky , 95 bytes
Pruébalo en línea!
fuente
Protón , 101 bytes
Pruébalo en línea!
también demasiado largo lol
fuente
Java 8, 104 bytes
Explicación:
Pruébalo aquí.
fuente
Retina ,
706860 bytesgracias a @MartinEnder por -8 bytes
Pruébalo en línea!
fuente
Python 2 , 82 bytes
Pruébalo en línea!
fuente
Perl 5, 77 + 1 (-p) bytes
pruébalo en línea
fuente
SOGL V0.12 , 25 bytes
Pruébalo aquí!
fuente
Python 2 , 100 bytes
Pruébalo en línea!
fuente
C (gcc) , 87 bytes
Pruébalo en línea!
fuente
Python 2 , 73 bytes
Pruébalo en línea!
Golf La solución de TFeld .
fuente
Python 3 , 167 bytes
Pruébalo en línea!
-4 bytes gracias al Sr. Xcoder
-1 byte gracias a Jonathan Frech
fuente
' '*2*npuede ser' '*n(dos plazas de allí, pero eugh ... SE reducción del precio), y luego' '*n+' 'se puede sustituir por' '*-~nde 168 bytes .r=="^"puede serr>"]".