Напишіть функцію f (n, k), яка відображає k-мірний відлік від n.
Одномірний відлік від 5 виглядає так
54321
Двомірний відлік від 5 виглядає так
54321
4321
321
21
1
Нарешті, виглядає тривимірний відлік від 5
54321
4321
321
21
1
4321
321
21
1
321
21
1
21
1
1
Формальне визначення
Одновимірний відлік від будь-якого n являє собою єдиний рядок з цифрами n, n-1, ..., 1, з'єднаними (з наступним новим рядком).
Для будь-якого k зворотний відлік k від 1 є єдиним рядком
1
Для n> 1 і k> 1, k-мірний відлік від n - це (k-1) -вимірний відлік від n, а потім k-розмірний відлік від n-1.
Вхідні дані
Два натуральних числа k і n <= 9 у будь-якому обраному вами форматі.
Вихідні дані
K-мірний відлік від n, з новим рядком після кожного одновимірного відліку. Додаткові нові рядки дозволені у висновку.
Оцінка балів
Стандартне підрахунок гольфу.
Приклад бонусу
Ось приклад з k> n, 4-мірний відлік від 3 (з додатковими коментарями, які не повинні включатись у фактичні рішення):
-- 3-dimensional countdown from 3
321
21
1
21
1
1
-- 4-dimensional countdown from 2:
---- 3-dimensional countdown from 2:
21
1
1
---- 4-dimensional countdown from 1:
1
Роз'яснення:
Цифри на рядку не повинні бути суміжними, але вони повинні бути рівномірно розташовані.
Ви можете написати повну програму, а не лише функцію, якщо хочете.