Au temps pour moi, je me suis peut-être un peu avancé en disant que ça ne fonctionnerai pas mais dans tous les cas il ne pourrait donner de signe d'un produit étant donné qu'aucun produit n'est fait durant l'algo.
Selon vous il y a une différence entre (A>=0 ET B>=0) OU (A<0 ET B<0) et (A>=0 ET B>=0 OU A<0 ET B<0) ?
Même en admettant m'être sûrement trompé je ne vois pas mon erreur.
Utilisons un historique :
Si A positif et B positif
-> Première condition C = vrai = 1
-> Deuxième condition D = faux = 0
Application du OU entre les deux
D.C = 1 donc vrai
Si A positif et B négatif donne le même résultat que A négatif et B positif
-> Première condition C = faux= 0
-> Deuxième condition D = faux = 0
Application du OU entre les deux
D.C = 0 donc faux
(effectivement ça ne donne pas toujours vrai, au temps pour moi)
Si A négatif et B négatif
-> Première condition C = faux = 0
-> Deuxième condition D = vrai = 1
Application du OU entre les deux
D.C = 1 donc vrai
Maintenant reste à comprendre d'où vient cette histoire de produit.
PS : Merci Thars pour la réctification.