Version 2 ici .
Défi simple: étant donné un nombre entier, dessinez un château de cartes avec le nombre d'histoires donné. Si le nombre est négatif, dessinez la maison à l'envers. Exemples:
Input: 2
Output:
/\
--
/\/\
Input: 5
Output:
/\
--
/\/\
----
/\/\/\
------
/\/\/\/\
--------
/\/\/\/\/\
Input: 0
Output: <empty, whitespace or newline>
Input: -3
Output:
\/\/\/
----
\/\/
--
\/
L'entrée peut être numérique ou une chaîne. La sortie doit être exactement comme indiqué, avec des espaces de début et / ou de fin et des retours à la ligne autorisés.
C'est du golf de code , donc le programme / la fonction la plus courte pour chaque langue peut gagner!
input=0
?Réponses:
Python 2 ,
97959492 octets-2 octets grâce à Luka
Cette version produit une exception
n=0
, mais sans rien imprimerEssayez-le en ligne!
Version sans erreur, Python 2, 94 octets
Essayez-le en ligne!
la source
x=n>0 or-1
=>x=n>0or-1
0or
sera interprété comme un nombre octam=abs(n)
. Ensuite, au lieu dex
mettren/m
, au lieu dex*n
mettrem
05AB1E ,
302924 octetsEssayez-le en ligne!
Explication
la source
PHP , 125 octets
saisir un retour à la ligne négatif
entrée positive nouvelle ligne
Essayez-le en ligne!
PHP , 130 octets
Essayez-le en ligne!
la source
MATL , 39 octets
Essayez-le en ligne!
Explication
la source
C (gcc) , 169
171173160164octets+13 octets pour un bogue de cas négatif.
Essayez-le en ligne!
Non golfé (207 octets après la suppression de tous les espaces et de la nouvelle ligne):
la source
Fusain,
312827 octetsEssayez-le en ligne! Le lien est vers la version détaillée du code. J'ai eu environ 4 réponses différentes de 32 octets, puis j'ai trouvé cela. Edit: enregistré
34 octets en effectuant laabs
manipulation de chaîne en utilisant. Explication:la source
¿‹θ⁰‖T↓
. :-)abs
...Japt ,
4038 octets-2 octets grâce à @Shaggy
Essayez-le en ligne!
Explication
la source
Gaia , 21 octets
Explication
la source
Mathematica, 140 octets
la source
Rétine ,
116111105 octetscela est devenu trop long: /
Essayez-le en ligne!
l'entrée négative est désignée par
~n
la source
Perl 5 , 100 + 1 (-n) = 101 octets
Essayez-le en ligne!
la source