Pyeda permet d'écrire l'expression booléenne sous forme de préfixe et sous forme infixe:Pyeda: forme infixe d'expression booléenne
p = Or(And("A","B"), And("C","D")) # prefix
i = expr("A & B | C & D") # infix
Bien qu'il soit possible de récupérer automatiquement à partir i
le formulaire de préfixe relatif, je ne sais pas (pas de conclusions dans docs) s'il est possible de récupérer la chaîne infixe représentation de p
.
Quelques aides?
c'est dommage. de toute façon chris, une autre question. il y a un moyen de neutraliser une formule? par exemple. de Et (Ou (a, b), Et (Aucun, c)) à Et (Ou (a, b)) – enneppi
Pas sûr de ce que vous entendez par "neutraliser" ici. Peut-être quelque chose comme une manipulation d'arbre où vous supprimez les nœuds directement? Non, je ne pense pas avoir implémenté ce genre de transformation. Votre exemple renverra un objet Zero, b/c le None sera interprété comme "Falsey" et forcera l'intérieur et l'extérieur et à zéro. Vous pouvez essayer d'utiliser des identités pour éliminer les nœuds différemment des dominateurs. –
Salut @Christ Drake comment puis-je installer la version 0.26.0? – enneppi