Votre tâche consiste à écrire un programme ou une fonction qui imprime un triangle ASCII. Ils ressemblent à ceci:
|\
| \
| \
----
Votre programme prendra une seule entrée numérique n
, avec les contraintes 0 <= n <= 1000
. Le triangle ci-dessus avait une valeur de n=3
.
Le triangle ASCII aura des n
barres obliques inverses ( \
) et des barres verticales ( |
), des n+1
lignes et des tirets ( -
), et chaque ligne aura un nombre d'espaces égal au numéro de ligne (basé sur 0, c'est-à-dire que la première ligne est la ligne 0) en plus de la ligne finale .
Exemples:
Contribution:
4
Sortie:
|\
| \
| \
| \
-----
Contribution:
0
Sortie:
Dans ce cas de test, la sortie doit être vide. Pas d'espace.
Contribution:
1
Sortie:
|\
--
L'entrée et la sortie doivent être exactement comme je l'ai spécifié.
C'est du code-golf , alors visez le code le plus court possible!
0
peut avoir une sortie inattendue car c'est un cas de bord (d'autant plus que vous avez demandé que le nombre de tirets doit être un de plus que le nombre d'entrée)