Le défi
Le code plus court en nombre de caractères, qui sera de sortie de jeu briques de la tour de la série en fonction de la saisie de l'utilisateur.
L'entrée sera une série de nombres (positifs, négatifs et nuls) qui représente la hauteur du cube actuel de la tour à la suite de leur index. Une hauteur de 0 signifie pas de tour et est espacée.
Un cube de la tour est composée d'un empilement de cubes. Si le nombre d'entrée sur l'indice actuel est positif, les cubes aller jusqu', si le nombre d'entrée est négative, les cubes de descendre. Un seul cube est dessiné à l'aide de 4 lignes suivantes:
__ /__ /| | | | |___|/
Les Cubes sont en 3D -, ce qui signifie qu'ils se cacher les uns des autres lorsque deux tours sont placés les uns à côté des autres, de générer de faux point de vue.
Toutes les entrées peuvent être supposé pour être valide et sans erreurs - Chaque numéro est séparée par un espace blanc sur une seule ligne, avec au moins un chiffre.
Des cas de Test
Entrée: 2 -3 -2 1 2 -1 Sortie: __ __ /__ /| /__ /| | | | _| | | |___|/| /__|___|/| | | |__ _| | | |__ |___|/__ /__|___|___|/__ /| | | | | | | | |___|___|/| |___|/ | | | | |___|___|/ | | | |___|/
Entrée: 1 2 3 4 -2 4 3 2 1 Sortie: __ __ /__ /| /__ /| _ | | | | | |__ /__|___|/| |___|/__ /| _| | | | | | | |__ /__|___|___|/| |___|___|/__ /| _| | | | | | | | | |__ /__|___|___|___|/| |___|___|___|/__ /| | | | | | |_| | | | | | |___|___|___|___|/__|___|___|___|___|/ | | | |___|/| | | | |___|/
Entrée: 1 3 3 7 0 -2 -2 Sortie: __ /__ /| | | | |___|/| | | | |___|/| | | | |___|/| __ _| | | /__ /__|___|/| | | | | | |___|___|___|/| _| | | | | /__|___|___|___|/| | | | | | | __ __ |___|___|___|___|/ /__ /__ /| | | | | |___|___|/| | | | | |___|___|/
Code de comptage d'entrée/de sortie (j'.e programme complet).