Tulis fungsi f (n, k) yang menampilkan hitung mundur k-dimensional dari n.
Seperti hitungan mundur 1 dimensi dari 5
54321
Hitungan 2 dimensi dari 5 terlihat seperti
54321
4321
321
21
1
Akhirnya, hitungan mundur 3 dimensi dari 5 terlihat seperti
54321
4321
321
21
1
4321
321
21
1
321
21
1
21
1
1
Definisi formal
Hitungan mundur 1 dimensi dari sembarang n adalah satu garis dengan angka n, n-1, ..., 1 digabungkan (diikuti oleh garis baru).
Untuk setiap k, hitungan mundur k-dimensi dari 1 adalah garis tunggal
1
Untuk n> 1 dan k> 1, hitung mundur k-dimensi dari n adalah hitung mundur (k-1) dari n diikuti oleh hitung mundur k-dimensi dari n-1.
Memasukkan
Dua bilangan bulat positif k dan n <= 9, dalam format apa pun yang Anda pilih.
Keluaran
Countdown k-dimensional dari n, dengan baris baru setelah setiap countdown 1-dimensi. Baris baru ekstra diizinkan dalam output.
Mencetak gol
Penilaian standar golf.
Contoh bonus
Berikut ini contoh dengan k> n, hitungan mundur 4 dimensi dari 3 (dengan komentar tambahan yang tidak dimasukkan dalam solusi aktual):
-- 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
Klarifikasi:
Digit pada garis tidak perlu berdekatan, tetapi harus spasi merata.
Anda dapat menulis program lengkap alih-alih hanya fungsi, jika diinginkan.