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

  FORUM HardWare.fr
  Programmation
  C++

  implémenter une règle logique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

implémenter une règle logique

n°2188377
kochfet
Posté le 01-05-2013 à 18:46:03  profilanswer
 

Bonjour,
 
Comment on peut coder cette règle en C++ :
 

Citation :

not (e1 and e2) -> not(e1) or not(e2)

 
 
e est une expression boolèene. En fait, pour moi e est un predicat d'une requete SQL
 
Merci d'avance.

mood
Publicité
Posté le 01-05-2013 à 18:46:03  profilanswer
 

n°2188380
theshockwa​ve
I work at a firm named Koslow
Posté le 01-05-2013 à 19:14:25  profilanswer
 

Dit comme ca, ta demande n'est pas vraiment claire pour moi.
 
C'est quoi ton contexte, plus précisément ?


---------------
last.fm
n°2188384
kochfet
Posté le 01-05-2013 à 19:48:58  profilanswer
 

Tout d'abord Merci pour la rapidité de la réponse.
 
Ma question est :  
 
Comment coder la règle de distributivité de l'opérateur not sur l'opérateur and  ?
 
Mon contexte du travail est l'optimisation d'une requête SQL. Supposons qu'un utilisateur a donné une requête qui a dans sa clause where un prédicat de la forme

Citation :

not (e1 and e2)

. Je veux appliquer la règle de distributivité de l'opérateur not sur les opérateurs and et or en remplaçant ce prédicat avec un nouveau prédicat de la forme

Citation :

not(e1) or not(e2)

. En fait, je suis entrain de simplifier la requête de l'utilisateur
 
Rq: e1 et e2 sont des expression booléennes


Message édité par kochfet le 01-05-2013 à 19:50:04
n°2188517
theshockwa​ve
I work at a firm named Koslow
Posté le 02-05-2013 à 12:09:48  profilanswer
 

Donc en entrée, tu as du texte, et tu dois parser une requête textuelle pour remplacer ces expressions ?
Ou ta requête arrive déjà dans un statut plus pratique à manipuler par du code ?


---------------
last.fm
n°2189695
madball75
Posté le 11-05-2013 à 17:42:08  profilanswer
 

Regarde du coté de Lex/Yacc ou Antlr pour parser ton input.
 
Apres Tu pourras t'attaquer à optimiser la structure de donnée en sortie.


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

  implémenter une règle logique

 

Sujets relatifs
Test de logique en cTest de suite logique en c
Règle Sql de traitementsuite logique de mot de bits
[VBA Outlook] Règle de mails[Réglé] Supprimer virgule et X caracteres apres
Help besoin d'aide pour un exercie logique[Exit Status][Success/Failure] Question logique.
[RESOLU] Règle de calcul des frais de port pour panierApproche logique
Plus de sujets relatifs à : implémenter une règle logique


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