IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Algèbre de Boole pour factoriser conditions algorithmiques


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de Kihmé Xs
    Inscrit en
    Janvier 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 549
    Par défaut Algèbre de Boole pour factoriser conditions algorithmiques
    Bonjour à tous,

    Je cherche à factoriser une imbrication de SI ALORS SINON. Pour cela j'ai utilisé l'algèbre de Boole, en appelant a, b, c, e des conditions et z un des traitements à opérer.

    J'en suis arrivé à ça :

    z = (a.b) + (/(a.b) . c) + ((/(a.b) . /c) . /e)
    z = (a.b) + ((/a+/b) . c) + (((/a+/b) . /c) . /e)

    Transcrit en code j'ai toujours de la répétition que je voudrais factoriser. Ca concerne :

    z = (a.b) + ((/a+/b) . c) + (((/a+/b) . /c) . /e)

    Mais je sèche dans ma factorisation, quelqu'un pourrait m'aider?

  2. #2
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    Juin 2004
    Messages
    1 306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 306
    Par défaut Edit
    Bonjour,

    je trouve
    z = (a.b) + (/a+/b) . (c+e) soit z = a.b + c + e ... à vérifier.

    Cdlt,


    Edit : vérifié .
    Règles utilisées :
    • (a+b)c = ac + bc
    • a + (¬a)b = a+b

  3. #3
    Membre très actif Avatar de Kihmé Xs
    Inscrit en
    Janvier 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 549
    Par défaut
    super merci,

    Il y a plusieurs années que je n'avais pas eu à l'utiliser, mais ça permet vraiment d'optimiser ses boucles conditionnelles, de ce que j'en vois.

Discussions similaires

  1. Calcul pour une condition non satifsaite
    Par NELLLY dans le forum MATLAB
    Réponses: 4
    Dernier message: 16/01/2008, 07h03
  2. message d'erreur pour une condition if
    Par toshiro92 dans le forum Langage
    Réponses: 17
    Dernier message: 16/11/2007, 12h38
  3. Syntaxe pour les conditions
    Par Gabout dans le forum VBA Access
    Réponses: 2
    Dernier message: 06/05/2007, 12h27
  4. [Aide sur logique][Débutant] algèbre de Boole en java.
    Par SirDarken dans le forum Langage
    Réponses: 6
    Dernier message: 30/08/2006, 16h38
  5. Besoin d'aide pour la condition switch
    Par argon dans le forum Langage
    Réponses: 30
    Dernier message: 27/03/2006, 19h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo