Göreviniz bir ASCII üçgeni basan bir program veya işlev yazmaktır. Buna benziyorlar:
|\
| \
| \
----
Programınız n
kısıtlamalarla birlikte tek bir sayısal girdi alacaktır 0 <= n <= 1000
. Yukarıdaki üçgenin değeri vardı n=3
.
ASCII üçgeni n
ters eğik çizgilere ( \
) ve dikey çubuklara ( |
), n+1
çizgilere ve çizgilere ( -
) sahip olacak ve her çizgide, nihai çizginin yanı sıra, satır numarasına (0 tabanlı, yani ilk satır 0'dır) eşit miktarda boşluk olacaktır. .
Örnekler:
Giriş:
4
Çıktı:
|\
| \
| \
| \
-----
Giriş:
0
Çıktı:
Bu test durumunda, çıktı boş olmalıdır. Boşluk yok.
Giriş:
1
Çıktı:
|\
--
Giriş ve çıkış tam olarak benim belirttiğim gibi olmalı .
Bu kod golf , bu yüzden mümkün olan en kısa kodu hedefliyoruz!
0
beklenmedik bir çıktının olması beklenmedik bir çıktı olsa bile daha iyi olacağını düşünüyorum (özellikle çizgi sayısının giriş sayısından bir tane olması gerektiğini talep ettiğinizden beri)