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 Mail English version Sujet précédent Sujet suivant