Zadanie: Napiste program, ktory najprv na vstupe nacita stvorcovu maticu (najprv rozmer -- staci jeden, potom prvky) a nasledne spocita nad maticou nasledujucu rekurzivne definovanu operaciu f: Pre matice rozmeru 1 x 1 alebo 0 x 0: f(M) = 0 Pre matice romzeru 2 x 2: f(M) = M[0][0] * M[1][1] - M[0][1]*M[1][0], tj. nasobok prvkov na hlavnej diagonale minus nasobok prvkov na vedlajsej diagonale Pre hocijaky iny rozmer: f(M) = sucet jednotlivych prvkov na hlavnej diagonale vynasobeny (kazdy jeden diagonalny prvok osobitne) hodnotou funkcie f pre stvorcovu maticu zo zvysnych prvkov napravo a dole (bez aktualneho riadku/stlpca matice) od daneho diagonalneho prvku Priklad pocitania funkcie f pre maticu M rozmeru 5 x 5 zadanu nasledovne: | 1 2 3 4 5 | | 6 7 8 9 0 | M = | 2 3 4 5 1 | | 7 8 9 0 6 | | 5 3 2 1 4 | f(M) = 1*f(M1) + 7*f(M2) + 4*f(M3) + 0*f(M4) + 4*f(M5) kde | 7 8 9 0 | M1 = | 3 4 5 1 | | 8 9 0 6 | | 3 2 1 4 | | 4 5 1 | M2 = | 9 0 6 | | 2 1 4 | M3 = | 0 6 | | 1 4 | M4 = | 4 | M5 = | | // Prazdna matica rozmeru 0 x 0 Pre vyssie danu maticu M rozmeru 5 x 5 vychadza hodnota f(M) na -384. Pre maticu 10 x 10 zadanu nasledovne: 1 2 3 4 5 6 7 8 9 0 2 3 4 5 1 7 8 9 0 6 5 3 2 1 4 1 4 5 2 6 2 9 0 4 3 2 5 6 1 3 1 2 3 4 5 6 7 8 9 0 2 3 4 5 1 7 8 9 0 6 5 3 2 1 4 1 4 5 2 6 2 9 0 4 3 2 5 6 1 3 3 4 2 5 6 7 6 0 7 4 9 0 4 3 9 2 4 9 5 3 vychadza hodnota funkcie f na 172800.