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