доказательство ответа Alleo:
сначала напишите вторую формулу от j до 1
k(i,j)= k(i,j-1) + 1
k(i,j-1) = k(i,j-2) + 1
...
k(i,1) = k(i,0) + 1
Суммируйте следующие формулы, которые вы получите:
k(i,j) = k(i,0) + 1+1 ..+1 = k(i,0) + j (1)
теперь изВаша третья формула:
k(i,0) = k(i-1,i-1) + 1
с использованием (1):
k(i-1,i-1) = k(i-1,0) + i-1
, затем
k(i,0) = k(i-1,0) + i
, тогда как k (0,0) = 0
k(i,0) = sum(p for p=0 to i) = i*(i+1)/2 (2)
, затем
(1) & (2) => k(i,j) = i*(i+1)/2 + j