Salut, je suis entrain de faire un exercice du cours de gbdivers dont voici l'énoncé :
"Dans le code suivant, replacer @@@@ par une expression n'utilisant que les valeurs a et b et les opérateurs logiques &&, || et !, de façon à reproduire la table de vérité précédente."
Or, la table de vérité de la consigne donne dans la colonne "XOR"
-> (toujours de haut en bas) 0, 1, 1, 0
J'ai essayé par tous les moyens de changer le dernier 1 en 0 mais impossible.
(j'ai essayé de mettre :
//1
return ((a && b) || (!a && b) || (a && !b) || (a || b));
*/
//Ca n'a pas marché...
//2
return ((a && b) || (!a && b) || (a && !b) || (!a && !b));
//Ca n'a pas marché non plus
)
Merci d'avance !
C++ à la vie à la mort. (Le python c'est bien aussi) || Rejoignez : https://discord.gg/9r3zqgg
Tu fais des || de 4 termes, il suffit de 2 termes pour que ça fonctionne. Et dans les 3 lignes que tu indiques, tu as les 2 termes à utiliser et 2 autres qui sont de trop. Autre indice : en écrivant (a && b) tu auras quelque chose de vrai si a etb sont vrais, et comme tu fais des || la dernière ligne sera toujours à vraie, mais tu souhaites que ce cas soit faux. Le cas (a && b) est donc un mauvais départ.
En recherche d'emploi.
Je n'arrive pas à faire cet exercice
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
C++ à la vie à la mort. (Le python c'est bien aussi) || Rejoignez : https://discord.gg/9r3zqgg
En recherche d'emploi.