Ваша задача - написать программу или функцию, которая печатает треугольник ASCII. Они выглядят так:
|\
| \
| \
----
Ваша программа будет принимать один числовой ввод n
с ограничениями 0 <= n <= 1000
. Вышеупомянутый треугольник имел значение n=3
.
Треугольник ASCII будет иметь n
обратную косую черту ( \
) и вертикальные столбцы ( |
), n+1
строки и тире ( -
), и каждая строка будет иметь количество пробелов, равное номеру строки (на основе 0, т.е. первая строка - это строка 0), кроме конечной строки ,
Примеры:
Входные данные:
4
Выход:
|\
| \
| \
| \
-----
Входные данные:
0
Выход:
В этом тестовом примере выходные данные должны быть пустыми. Нет пробелов.
Входные данные:
1
Выход:
|\
--
Вход и выход должны быть точно такими, как я указал.
Это код-гольф , поэтому стремитесь к максимально короткому коду!
0
мог иметь какой-либо неожиданный вывод, так как это крайний случай (особенно если учесть, что количество тире должно быть на единицу больше, чем число ввода)