Write a program in or Python or Java call it truthTableGen
erator, to generate the truth table of variable Boolean functions, with the
following requirements:
Your program takes as input a variable Boolean function in the form of a
sumofproducts. For example, the input can look like AB "AB'C"
"A'B'C". The double quotations are needed so that the is taken as
a regular character, negating the preceding variable, and not considered a
special character.
The evaluation of each term, eg is done in a separate function,
called, evalTermint int int char term that return the
Boolean value or of the corresponding term.
Your program should print the Boolean function followed by its truth
table.
You can test the uploaded Linuxexecutable to understand all the require
ments.
Test runs:
$ truthTableGenerator call without arguments
$ Truth table generator for variable Boolean functions
$ Usage: enter a Boolean function as a sum of products
$ Eg: aout ABBC "A'BC"
$ truthTableGenerator ABBC "ABC" "A'B'C"
is the sum of product terms
ABC