Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1682 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Equivalence boucle while(- && - && -) et while (- || - || -)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Equivalence boucle while(- && - && -) et while (- || - || -)

n°2061207
Profil sup​primé
Posté le 04-03-2011 à 16:45:51  answer
 

Bonjour a tous,
j'ai une question sur une equivalence entre 2 boucles while().
On m'a dit que c'était équivalent de faire :  
while(a==0 && b==0 && c==0)
et
while(a==1 || b==1 || c==1).
 
Or je ne comprends vraiment pas comment cela peut etre possible!^^  
 
Je pense plutôt que la bonne equivalence serait :  
while !(a==0 && b==0 && c==0) (vous remarquerez que c'est while!() et non juste while())
et
while(a==1 || b==1 || c==1).
 
Voila, si quelqu'un a le réponse, merci de pensez a moi!
Bye  :)

mood
Publicité
Posté le 04-03-2011 à 16:45:51  profilanswer
 

n°2061238
gilou
Modérateur
Modzilla
Posté le 04-03-2011 à 17:37:26  profilanswer
 

(a==0 && b==0 && c==0) <=> (!a && !b && !c) <=> (!(!(!a && !b && !c))) <=> (!(a || b || c))  
Mais par contre,  
(a || b || c) ça n'est équivalent à  (a==1 || b==1 || c==1) que si a, b et c ne prennent que les valeurs 0 et 1, sinon, c'est pas équivalent.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2061269
mrbebert
Posté le 04-03-2011 à 22:18:44  profilanswer
 

Tu as raison, les 2 premières propositions ne sont pas équivalentes, au contraire.
Il suffit de regarder pour a, b et c égaux à 0 :)


---------------
Doucement le matin, pas trop vite le soir.
n°2061395
Profil sup​primé
Posté le 06-03-2011 à 12:44:39  answer
 

Coucou,
merci beaucoup pour vos réponses, je me disais bien qu'il y avait un problème quelque part!^^
Et bien problème résolu =)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Equivalence boucle while(- && - && -) et while (- || - || -)

 

Sujets relatifs
Faire une pause dans une boucle FOR ?compressez ou faire une boucle
Aide pour inclure une boucleprobleme de boucle
Event lost focus appelé en boucle[Résolu] Boucle infinie d'appel de scripts.
vérifierr stppp uune boucle d'étoile croissanteboucle for python
Problème avec do whileProbleme : Tableau perd ses valeurs une fois sortie de la boucle
Plus de sujets relatifs à : Equivalence boucle while(- && - && -) et while (- || - || -)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR