Enigme n°

Dans cette énigme, on résout un problème d'arithmétique avec un programme qui écrit la démonstration dans laquelle on cherche toutes les possibilités.
Or, on montre dans l'image une partie de programme C (NeufPlusDeuxEgalOnze.cpp) qui écrit les réponses dans un fichier dont le contenu est affiché à droite (9+2=11.txt).
Le programme écrit également la démonstration dans le fichier NEUF+DEUX=ONZE.html.
Si le source du programme est téléchargé (http://patquoi.free.fr/chicknode/NeufPlusDeuxEgalOnze.cpp),
il ne contient pas la partie montrée dans l'image car il s'agit de la partie écrivant les solutions dans le fichier 9+2=11.txt.

Il y a donc plusieurs possibilités pour arriver à trouver l'une des cinq solutions au problème exposé :
Le plan A consiste à récupérer le programme, à rajouter la partie indiquée (manquante dans le fichier téléchargeable) au bon endroit, à le compiler et exécuter le programme.
Le Plan B consiste à lire la démonstration et relever les différents chiffres qui composent la solution en partant de l'endroit où l'on a trouvé la deuxième solution.
Le Plan C consiste à lire le programme pour savoir à quel moment on a une solution et directement repérer les endroits dans la démonstration.

Le programme en C complet est ici. Il est écrit pour Borland C++Builder. Il suffit de créer un projet et d'ajouter ce fichier.

Les 5 solutions (dont la manquante en gras) sont :

NEUF+DEUX=ONZE
--------------
6345+1348=7693
6348+1345=7693
7852+1856=9708
7863+1865=9728
7865+1863=9728


Les points de la démonstrations concernant la solution manquante sont :
On prend E=8. (ligne 438)
[...]
· On prend U=5. (ligne 480)
· On prend F+X<10 => F+X=8.
2U=Z => Z=0.
2E+1=N => N=7.
N+D+1=O => O-D=8.
· On prend F=2 et X=6.
· On prend D=1; O=9.