Çoğu insan Pascal üçgenine aşinadır.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
Pascal üçgeni, bir hücrenin değerinin sol üst ve sağ üstteki hücrelerin toplamı olduğu bir otomattır. Şimdi benzer bir üçgen tanımlayacağız. Hücreleri sadece sol üst ve sağ üste götürmek yerine, tüm hücreleri sol üst ve sağ üste uzanan iki sonsuz çizgi boyunca ele alacağız. Tıpkı Pascal'ın üçgeni gibi 1, sıfırlarla sonsuz bir yastıklı tek bir nokta ile başlayıp oradan aşağı doğru inşa ediyoruz .
Örneğin, bir ile gösterilen hücreyi hesaplamak için x
1
1 1
2 2 2
4 5 5 4
x
Aşağıdaki hücreleri toplayacağız
.
. .
2 . 2
. 5 5 .
x
Yeni hücremizi yapıyoruz 14.
Görev
Bir satır numarasını (Verilen n sol (den) ve mesafe r ) hesaplamak ve çıkış r soldan sıfır olmayan giriş inci N inci satır. (Pascal üçgenindeki eşdeğer nCr'dir ). Sen varsayabiliriz r azdır n .
Bu kod golf , amaç çözümünüzdeki bayt sayısını en aza indirmektir.
Test senaryoları
0,0 -> 1
1,0 -> 1
2,0 -> 2
4,2 -> 14
6,3 -> 106
İşte üçgen formdaki ilk çift sıra:
1
1 1
2 2 2
4 5 5 4
8 12 14 12 8
16 28 37 37 28 16
32 64 94 106 94 64 32
64 144 232 289 289 232 144 64
128 320 560 760 838 760 560 320 128