N'den k-boyutlu geri sayımı gösteren f (n, k) fonksiyonunu yazın.
5'ten 1 boyutlu geri sayım,
54321
5'ten 2 boyutlu geri sayım
54321
4321
321
21
1
Son olarak, 5'ten 3 boyutlu bir geri sayım
54321
4321
321
21
1
4321
321
21
1
321
21
1
21
1
1
Resmi tanımlama
Herhangi bir n'den gelen 1 boyutlu geri sayım, n, n-1, ..., 1 basamaklarının birleştirilmiş (ardından bir yeni satır) tek bir satırdır.
Herhangi bir k için, 1'den k-boyutlu geri sayım tek satırdır
1
N> 1 ve k> 1 için, n'den k-boyutlu geri sayım, n'den a (k-1)-boyutlu geri sayım, ardından n-1'den k-boyutlu geri sayımdır.
Giriş
Seçtiğiniz herhangi bir biçimde iki pozitif tamsayı k ve n <= 9.
Çıktı
Her 1 boyutlu geri sayımdan sonra yeni satır içeren, n'den k-boyutlu geri sayım. Çıktıda fazladan yeni satırlara izin verilir.
puanlama
Standart golf puanlaması.
Bonus örneği
İşte k> n, 3'ten 4 boyutlu geri sayım (gerçek çözümlere dahil edilmeyen ekstra yorumlarla) ile bir örnek:
-- 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
Açıklamalar:
Bir satırdaki rakamların bitişik olması gerekmez, ancak eşit aralıklarla yerleştirilmelidirler.
İsterseniz, yalnızca bir işlev yerine tam bir program yazabilirsiniz.