С первой частью не очень понятно. Зачем условие проверяете: i=j?

Если честно, вообще непонятно, что делаете.

Условие "сумма индексов равна m" проверяется легко: if i+j=m then
(в ваших обозначениях)