Enigme n°Enigme n°14

Encore une histoire et lettres bien placées et mal placées...
Cette fois, lettres et codes partagent les mêmes valeurs ce qui a tendance à faire embrouiller les choses...
Dans cette énigme, il faut tout d'abord faire attention à l'URL qui contient enigme14 sinon, en voulant tester BAOBAB, on tombe sur l'énigme n°12 !
D'autres avertissements sont là pour interpeler (BOBOAB et ABBOBA).
J'y parle notamment de l'énigme n°7 qui a le même principe de nom supplémentaire dans l'URL...

L'énigme consiste à trouver un code de 5 lettres parmi O, A et B de telle sorte que son code de vérification par rapport à BAOBAB - lu de droite à gauche - soit égal au code de cinq lettres à découvrir.
La seule véritable façon de trouver est par déductions. En effet, cliquer sur les codes pour accéder à d'autres pages ne permet pas de trouver le code...

Dans le tableau ci-dessous,
dans la première colonne, on essaie une nouvelle valeur (en gras) dans le code énigme,
dans la deuxième colonne, on en déduit les nouvelles valeurs (en gras) du code de vérification par rapport à BAOBAB,
dans la troisième colonne, on inverse le code de vérification et on en déduit les nouvelles valeurs (en gras) pour qu'il soit égal au code énigme,
dans la quatrième colonne, on répercute les déductions précédentes sur le code de vérification (en le réinversant le précédent à nouveau),
dans la cinquième colonne, on indique si le code de vérification est possible, sinon pourquoi. Si c'est possible, dans la nouvelle ligne du tableau on ajoute un nouveau code, sinon on change le dernier ajouté.

EnigmeVérificationInversé / EnigmeVérificationPossibilités
B·····B·····B····BB····BPossible (a priori).
BB···BBA···BBB··ABBA··BBPossible (a priori).
BBB·ABBAO·BBBBBOABBAOBBBImpossible car le O de BBBOAB par rapport à BAOBAB doit donner A et non B dans BAOBBB.
BA····BB····BA··BBBB··ABPossible si aucun B ajouté (car le B en 5 donne A sauf si un B est ajouté au milieu changeant A en O).
BAA·BBBBA·ABBAAABBBBAAABImpossible car le A en 4 de BBAAAB doit donner O et non A dans BAAABB.
BAO·BBBBB·ABBAOBBBBBBOABImpossible car BBB à la fin de BAOBBB doit donner BOB et non OAB dans BBBOAB.
BO···BBA···BBO··ABBA··OBImpossible car le A en 4 de BO··AB doit donner B et non O dans BA··OB.
A·····A·····A····AA····APossible si aucun A ajouté (car le A en 6 donne A sauf si un A est ajouté au milieu changeant A en O). Or si une lettre est mal placée, un A est généré dans le code de vérification. Donc comme au milieu de BAOBAB, il reste O, A et B, donc on est contrainte de bien les placer ce qui nous oblige ainsi à mettre deux A... C'est donc finalement impossible.
O·····A·····O····AA····OPossible à condition que l'on ajoute au moins deux A pour que les deux A de BAOBAB ne soient pas disponibles pour le A en 6 qui donne O.
OA···AAB···OAO··BAAB··AOPossible (a priori) si aucun B ajouté (car le B en 5 donne A sauf si un B est ajouté au milieu changeant A en O) or ajouter une lettre bien placée génère un B dans le code de vérification donc il ne faut pas - en plus - mettre de O en 3 ce qui oblige à mettre un A en 3.
OAA·BAABO·AOOAAOBAABOAAOImpossible car le O en 4 de OAAOBA doit donner O et non A dans ABOAAO.
OB···AAA···OOB··AAAA··BOPossible (a priori). Un A a été ajouté donc il reste au moins un A à ajouter.
OB·AAABOOB··AAAAA·BOSi l'on met le A en troisième position de l'énigme, on obtient un A dans le code inversé ce qui oblige à avoir un A en quatrième position de l'énigme donnant alors un O dans le code vérification et non un A attendu. Ce premier cas n'est donc pas possible.
OB.AAAAA·?BOOB·AAAAAA?BOSi l'on met le A en quatrième position, son code de vérification dépend du contenu de la troisième position. Si l'on n'y met pas de A cela donne A comme code de vérification qui va se répercuter dans la troisième position de l'énigme, donc c'est impossible.
OO···AAO····OO··OAAOAAOOPossible. Il faut alors obtenir OO en fin de code de vérification. Donc il ne faut plus de A disponible en sixième position ce qui revient à pouvoir placer deux A en troisième, quatrième et cinquième position puisque l'énigme commence par deux O. Comme le code inversé a un O en deuxième position, il faut un O en avant-dernière position dans l'énigme qui doit donner O comme code de vérification. C'est juste puisque le seul O de BAOBAB a été épuisé dès le début. On a donc plus qu'à mettre les deux A requis dans les deux dernières places libres (troisième et quatrième positions) pour donner l'énigme OOAAOA.