Le programme est opérationnel, mais il n'est pas encore finalisé, si je le met en ligne maintenant, c'est qu'il existe quelques bugs et que j'aimerai que vous m'aidiez à les résoudres :
Lorsque je cherche une solution, j'appel une fonction récursive, qui modifie un tableau, lorsque aucune solution n'est trouvée et doncun résultat approché était donné : le tableau comprenant la suite des opérations réalisées était incorrecte, je pense que ça vient de la récursivité et du passage de la référence du tableau, mais en recopiant le tableau à chaque fois ça n'a pas marché non plus... J'ai donc dû stocker les opération des plusieurs variables (code) :
try{
tmp1 = laSolution[0];
tmp2 = laSolution[1];
tmp3 = laSolution[2];
...
}catch (NullPointerException e){}
(fin du code) -> je connais la taille max du tableau :p
et pareil ds l'autre sens pour stocker ça ds le tableau une fois que tous les calculs sont finis... C'est très barbare !
Et sinon, l'autre bug : qd on appuie sur "Manuel" pour saisir soit-même la suite de chiffre, le "Choice" n'apparaît pas... pourquoi ???
merci d'avance :)