Merci de ta réponse
! (et de m'avoir indiqué l'existence des pastebin sur l'autre topic
)
J'ai modifié le code en tenant compte de ce que tu m'as dit sur les noms des variables/ attributs de classes etc
: https://pastebin.com/embed_js/PqsDeicu (je n'ai pas modifié la Pile)
Cependant je ne suis pas sur de comprendre le problème que tu soulèves:
Si je remplis la case {1;5} et que j'effectue ma comparaison également avec elle même je ne vois pas où est le problème puisque j'affecte la valeur trouvée après comparaison. Il y a donc 2 cas possibles =>
-Soit la case en question est vierge (=0) et la comparer avec elle même ne pose donc pas de problème puisqu'à aucun moment la valeur testée ne pourra être égale à 0.
-Soit la case contient déjà un chiffre (erreur=true donc on revient sur la case d'avant: dépilement) et à ce moment j'initialise la valeur avec laquelle on va effectuer la comparaison à la valeur contenue dans cette case (obtenu grâce à la pile) +1. Il n'y a donc aucun moment où la valeur cherchée va être comparée à la valeur déjà présente dans la case.
(Il y à beaucoup de chance pour que je n'ai pas bien compris ce tu as voulu me dire
.. dans ce cas excuse moi d'avoir écrit tout ça pour rien
)