ply: lex y yacc
Publicado por Juan Sáenz (1 intervención) el 29/10/2021 06:27:39
Hola!
Debo realizar un programa que imprima una "tabla" de verdad de expresiones booleanas.
Hasta ahora tengo un script base, que ya reconoce las expresiones y realiza las operaciones de manera correcta. (Esto lo hice con la biblioteca ply y las librerías lexer y yacc)
Con la condición de que previo a evaluar la expresión booleana que insertes, debes asignar el valor de verdad a las poposiciones (denotadas con las letras a-z) que incluya la expresión que quieres evaluar.
Mi problema es que no sé cómo hacer que el programa reciba la expresión de entrada y él mismo identifique las proposiciones ingresadas y de manera automática asigne los valores de verdad a cada una de estas proposiciones y evalue la expresión, para armar la "tabla" de verdad.
Espero puedan orientarme.
Debo realizar un programa que imprima una "tabla" de verdad de expresiones booleanas.
Hasta ahora tengo un script base, que ya reconoce las expresiones y realiza las operaciones de manera correcta. (Esto lo hice con la biblioteca ply y las librerías lexer y yacc)
Con la condición de que previo a evaluar la expresión booleana que insertes, debes asignar el valor de verdad a las poposiciones (denotadas con las letras a-z) que incluya la expresión que quieres evaluar.
Mi problema es que no sé cómo hacer que el programa reciba la expresión de entrada y él mismo identifique las proposiciones ingresadas y de manera automática asigne los valores de verdad a cada una de estas proposiciones y evalue la expresión, para armar la "tabla" de verdad.
Espero puedan orientarme.
Valora esta pregunta


0