Проблема очень похожа на проблему в Как оценить сумма значений в блоках массива, где мне нужно суммировать элементы матрицы по блокам. Отличие здесь в том, что блоки могут иметь разные размеры. Например, учитывая матрицу 4 на 5
1 1 | 1 1 1
----|------
1 1 | 1 1 1
1 1 | 1 1 1
1 1 | 1 1 1
и размеры блоков 1 3
по строкам и 2 3
по столбцам, в результате должна получиться матрица 2 на 2:
2 3
6 9
Есть ли способ сделать это без циклов?