En gros on a 3 situations de base qui peuvent être 1010 (2 verres dans le mauvais sens opposé) ou 1100 (deux verres dans le mauvais sens cote à cote) ou 1000 ( ou inversement pour le dernier, le fait qu'un soit dans le bon sens ou 3 ne change rien vu qu'on peut tous les permuter d'un coup ) En permutant 2 verres opposés, on a soit : résolu le problème, soit décalé les verres cote à cote (mais ils sont toujours cote à cote), soit 1 ou 3 verres retournés. Ensuite, on retourne 2 verres cote à cote : soit on a retourné la bonne paire et c'est bon, soit on a décalé les verres qui étaient cote à cote, soit on a un nombre impaire de verres. On recommence à retourner 2 verres opposés, si ce n'est pas bon, alors on a un nombre impaire de verres. Il suffit d'en retourner un pour se retrouver dans une des deux possibilité, on vérifie à nouveau depuis le début.