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 1
usando esta construcción, podríamos usar esto:
^
/!\
^---
-
Esto simplemente pasa 0
a 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
print
declaraciones 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*n
puede ser' '*n
(dos plazas de allí, pero eugh ... SE reducción del precio), y luego' '*n+' '
se puede sustituir por' '*-~n
de 168 bytes .r=="^"
puede serr>"]"
.