L'autre jour, en expliquant la fonction OU Exclusif à un p'tit gras de troisième, j'ai fais l'analogie avec un élément concret du quotidien : le circuit électrique du va-et-vient.
Tout content de mon haut niveau de pédagogie, j'en suis resté là, laissant scotché ce jeune humain qui devait certainement penser que j'étais un Dieu ou un gros naze.
Quelques temps plus tard je repensais à cette merveilleuse métaphore, mais quelque chose dans mon cerveau bouillonnant (bouilli?) me disait qu'il y avait un bug: du point de vue logique pour satisfaire l'équation du XOR il faut l'un ou l'autre mais pas les deux; ca colle: j'appuie sur un inter, ça s'allume, je rappuie ça s'éteint, pareil de l'autre côté. Si j'appuie d'un côté et ensuite de l'autre côté ça s'allume et ça s'éteint.
Par contre quand on regarde du côté électrique on se dit que l'inter on va dire il est à "Un" ou à "Zéro" . Donc si on suit la logique en admettant pour chaque inter le un est en haut et le zéro en bas, du coup pour que ça fonctionne c'est les deux inter à "UN" ou les deux inters à "Zéro".
Donc on obtient:
In1 | In2 | Lampe |
---|---|---|
0 | 0 | on |
0 | 1 | off |
1 | 0 | off |
1 | 1 | on |
In1 | In2 | Lampe |
---|---|---|
0 | 0 | off |
0 | 1 | on |
1 | 0 | on |
1 | 1 | off |
Mais du coup ça ne va pas DU TOUT:
Le ET exclusif (XNOR ou fonction coïncidente) c'est la fonction inverse du OU Exclusif et ici quelque soit la fonction utilisée ça fonctionne.
DONC en vrai, la lampe est tout le temps allumée.
Allez à une prochaine pour de nouvelles théories fumeuses.