En logique combinatoire ça ne marche pas, les états 2 et 4 donnent des sorties différentes.
Il faut utiliser la logique séquentielle.
Par exemple: la Led porte B s'allume après la deuxième fermeture de la porte A.
Il suffira de compter le nombre de fermeture, etc..
Par contre, il faudrait, pour chaque étape préciser l'état de l'autre porte "se ferme" ou "s'ouvre".
Comme aurait dit Desproges une porte ne peut avoir que deux états : ouverte ou bleu