Nehmen Sie eine Matrix positiver Ganzzahlen als Eingabe und geben Sie die einzelnen Summen der Elemente auf den diagonalen Linien durch die Matrix aus.
Sie sollen nur die Linien zählen, die diagonal nach unten und rechts verlaufen. Sie müssen mit der Diagonale beginnen, die nur das untere linke Element enthält, dann mit der Diagonale der Länge zwei darüber (falls vorhanden) und so weiter bis zu der Diagonale, die nur das obere rechte Element enthält, wie unten dargestellt.
Beispiel:
Input:
8 14 5 1
10 5 5 8
6 6 8 10
15 15 4 11
Output:
15, 21, 20, 32, 29, 13, 1
(Diagonals: {{15},{6,15},{10,6,4},{8,5,8,11},{14,5,10},{5,8},{1}})
Input:
1
Output:
1
Input:
1 5
Output:
1, 5
Input:
4
1
Output:
1, 4
Input:
17 4 5
24 16 5
9 24 10
1 14 22
1 21 24
4 4 17
24 25 17
Output:
24, 29, 22, 39, 47, 70, 43, 9, 5
Eingabe- und Ausgabeformate sind wie immer optional.
Das ist Code-Golf , also gewinnt die kürzeste Einsendung in jeder Sprache.