À l'aube, au lendemain de la saint sylvestre, la java on en a souvent son compte. Du coup, je n'ai pas trop de commentaire sur votre code ou visiblement quelques coquilles trainaient.
En revanche, si vous en bavez avec la méthode des cofacteurs et que l'algorithme n'est pas imposé, pourquoi ne pas essayer une autre approche ? Il me semble — je parle d'expérience — que la programmation d'un calcul récursif de déterminants est très simple. Peut-être qu'essayer dans cette direction vaudrait le coup ?
En gros, le déterminant d'une matrice nxn est la somme des déterminants des sous-matrice (n-1)x(n-1) — obtenues par élimination d'une ligne et d'une colonne — multipliées par (-1) à la puissance (décalage de colonne + décalage de ligne). Et on recommence jusqu'aux déterminants 2x2. Ce calcul est inefficace au possible. Mais il a l'avantage d'être programmable en deux coups d'emacs^w^w^w de vim.
# méthode récursive
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . En réponse au message Programme Déterminant matrice carrée. Évalué à 2.
À l'aube, au lendemain de la saint sylvestre, la java on en a souvent son compte. Du coup, je n'ai pas trop de commentaire sur votre code ou visiblement quelques coquilles trainaient.
En revanche, si vous en bavez avec la méthode des cofacteurs et que l'algorithme n'est pas imposé, pourquoi ne pas essayer une autre approche ? Il me semble — je parle d'expérience — que la programmation d'un calcul récursif de déterminants est très simple. Peut-être qu'essayer dans cette direction vaudrait le coup ?
En gros, le déterminant d'une matrice nxn est la somme des déterminants des sous-matrice (n-1)x(n-1) — obtenues par élimination d'une ligne et d'une colonne — multipliées par (-1) à la puissance (décalage de colonne + décalage de ligne). Et on recommence jusqu'aux déterminants 2x2. Ce calcul est inefficace au possible. Mais il a l'avantage d'être programmable en deux coups d'emacs^w^w^w de vim.
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace