Système linéaire d'équations de Diophante

Ce JavaScript résout un système d'équations linéaires en nombres entiers. (Méthode)
Système d'équations : (second membre = constante)

Détails
Ordre des variables et équations incomplètes :
Les variables sont définies dans l'ordre de lecture. Ainsi le système :
2x + 3z = 4
5x + 6y + 7z = 8
est-il traduit en
2x+ 3z= 4
5x+ 7z+ 6y= 8
La variable y étant rencontrée après la variable z.
Si l'ordre est important, définir entièrement la 1ère équation avec des coefficients nuls explicites :
2x + 0y + 3z = 4
Toutes les variables doivent être mises dans le 1er membre, le second étant constant.
Pas de constantes dans le 1er membre (ignorées silencieusement).

Paramètres :
Les paramètres libres dans les solutions sont choisis parmi les noms libres dans l'ordre suivant :
k m n p q i j r s t u v a b c d e f g h w x y z o l

Taille
Ce programme n'est pas adapté (JavaScript !!) à la résolution de systèmes de grande taille.
Il n'y a pas de limite fixée, mais il est raisonnable de ne pas dépasser une dizaine d'équations ou inconnues.

 

Accueil Arithmétiques Géométrique Divers Thèmes Scripts Jeux Exercices Sujet précédent Sujet suivant