Из того, что вы написали, похоже, что вы вычисляете количество пар точек, соединяющих оба пути. На диаграмме, которую вы связали, соединения (0,1) и (4,5) совместно используют пары точек с (1,0) и (5,4) соответственно. Поэтому функция возвращает 2, как и ожидалось.
Я предполагаю, что матрица выглядит примерно так: (0 = false, 1 = true)
{{0,1,0,0,0,0},
{1,0,1,0,0,0},
{0,0,0,1,0,0},
{0,0,0,0,1,0},
{0,0,0,0,0,1},
{1,0,0,0,1,0}}
Как видите, диагональ равна нулю, поскольку точки не соединяются между собой. Значения, отраженные по диагонали и равные 1
, соединяют оба пути.