Versión 2 aquí .
Desafío simple: dado un número entero, dibuja un castillo de naipes con el número dado de historias. Si el número es negativo, dibuje la casa al revés. Ejemplos:
Input: 2
Output:
/\
--
/\/\
Input: 5
Output:
/\
--
/\/\
----
/\/\/\
------
/\/\/\/\
--------
/\/\/\/\/\
Input: 0
Output: <empty, whitespace or newline>
Input: -3
Output:
\/\/\/
----
\/\/
--
\/
La entrada puede ser numérica o una cadena. La salida debe ser exactamente como se muestra, con espacios iniciales y / o finales y líneas nuevas permitidas.
Este es el código de golf , ¡así que puede ganar el programa / función más corto para cada idioma!
input=0
?Respuestas:
Python 2 ,
97959492 bytes-2 bytes gracias a Luka
Esta versión produce una excepción
n=0
, pero sin imprimir nadaPruébalo en línea!
Versión sin errores, Python 2, 94 bytes
Pruébalo en línea!
fuente
x=n>0 or-1
=>x=n>0or-1
0or
será interpretado como un número octavom=abs(n)
. Entonces, en lugar dex
ponern/m
, en lugar dex*n
ponerm
05AB1E ,
302924 bytesPruébalo en línea!
Explicación
fuente
PHP , 125 bytes
entrada negativa nueva línea principal
entrada nueva línea positiva
Pruébalo en línea!
PHP , 130 bytes
Pruébalo en línea!
fuente
MATL , 39 bytes
Pruébalo en línea!
Explicación
fuente
C (gcc) , 169
171173160164bytes+13 bytes para error de mayúsculas y minúsculas.
Pruébalo en línea!
Sin golf (207 bytes después de eliminar todos los espacios y la nueva línea):
fuente
Carbón,
312827 bytesPruébalo en línea! El enlace es a la versión detallada del código. Tenía alrededor de 4 respuestas diferentes de 32 bytes y luego encontré esto. Editar: Guardado
34 bytes al realizar laabs
manipulación de cadenas. Explicación:fuente
¿‹θ⁰‖T↓
. :-)abs
...Japt ,
4038 bytes-2 bytes gracias a @Shaggy
Pruébalo en línea!
Explicación
fuente
Gaia , 21 bytes
Explicación
fuente
Mathematica, 140 bytes
fuente
Retina ,
116111105 bytesesto se hizo demasiado largo: /
Pruébalo en línea!
la entrada negativa se denota como
~n
fuente
Perl 5 , 100 + 1 (-n) = 101 bytes
Pruébalo en línea!
fuente