Bonjour à tous,
Petite question :
Comment écrire cette expression binaire :
de façon plus simple ? (En utilisant un autre opérateur binaire.)!(mavariableA & maVariableB)
Merci !
Evocatii
Bonjour à tous,
Petite question :
Comment écrire cette expression binaire :
de façon plus simple ? (En utilisant un autre opérateur binaire.)!(mavariableA & maVariableB)
Merci !
Evocatii
le & logique entre deux expressions(ou variables) booléenne n'est vrai que si et seulement si les deux expressions sont vrai.
tu as:donc l'expressionA=faux, B=faux..........> A&B=faux
A=faux, B=vrai..........> A&B=faux
A=vrai, B=faux..........> A&B=faux
A=vrai, B=vrai..........> A&B=vraipeut être écrite comme suit:!(mavariableA & maVariableB)(!mavariableA & !maVariableB) || (!mavariableA & maVariableB) ||(mavariableA & !maVariableB)
Evocatii parle ici d'opérateur binaire
Je dirais donc (mais c'est fort ancien)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 !(varA & varB) <=> ( !varA | !varB )
D'une part c'est une question de cours et il serait bon de ne pas trop lui macher le travail. D'autre part, pourriez-vous expliquer ce qu'il y a de « plus simple » dans vos réponses ?
Il n'y à RIEN de plus simple dans cette écriture.
Si cela est une question de cours je pense que le niveau à bien baissé...
Je pense que l'on peut écrire :
comme ceci :!(mavariableA & maVariableB)
Il me semble que c'est équivalent.(mavariableA == 0 && maVariableB == 0)
La réponse de Brouzouf traduit un abus de C mal digéré : d'une part comme le message initial ne parlait d'aucun langage, il serait préférable de ne pas assumer que les variables booléennes peuvent être comparés à des nombres (ou n'existe simplement pas comme en C). D'autre part s'il s'agissait réellement de C, & est un opérateur bit-à-bit et les deux expressions proposés ne sont alors nullement équivalentes (même s'il s'agissait de && ce serait faux...).
--
Jedaï
Bin oui... il n'y a rien de plus simple. C'est ça la réponse à sa question. Sinon c'est qu'il a fourni un mauvais énoncé. À mon avis c'est cette deuxième possibilité qui est la bonne d'ailleurs et l'énoncé était d'utiliser un autre opérateur. C'était donc probablement un petit exercice de cours. Lui donner la réponse ne l'aide nullement dans ce cas; d'où mes remarques.
Quant à juger l'ensemble de l'éducation à tous les niveaux dans tout le monde sur un seul envoi d'une personne et sans avoir aucun autre renseignement, c'est quand même ridicule non?
Bonjour,
Merci à tous pour vos avis ! C'est gentil.
Ca me rassure que tout le monde trouve cette question bizarre.
Et oui c'était une question cours...
Et justement, je ne trouvais pas de notation plus simple. Probablement que l'énoncé comportait une faute ! Je vous redirai ça.
Bonne journée,
Evocatii
J'aurai voté pour un opérateur NAND comme les portes logiques!
Mais ton expression semble déjà très simple, quoi faire de plus?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager