Truth Table from Boolean Algebra Expressions
.gitignore | ||
cli.m | ||
LICENSE | ||
Makefile | ||
parser.m | ||
README.md | ||
truth_table.m | ||
utils.m |
truth_table
WARNING: Some terminals display some symbols poorly.
Truth Table from Boolean Algebra Expression
quick start
$ make
$ ./truth_table -e "( a and neg S ) or ( b and s )"
┌──────────────────────────────────────┐
│ Truth Table │
├───┬───┬───┬──────────────────────────┤
│ A │ B │ S │ (A ∧ ¬S) ∨ (B ∧ S) │
├───┼───┼───┼──────────────────────────┤
│ 0 │ 0 │ 0 │ 0 │
├───┼───┼───┼──────────────────────────┤
│ 0 │ 0 │ 1 │ 0 │
├───┼───┼───┼──────────────────────────┤
│ 0 │ 1 │ 0 │ 0 │
├───┼───┼───┼──────────────────────────┤
│ 0 │ 1 │ 1 │ 1 │
├───┼───┼───┼──────────────────────────┤
│ 1 │ 0 │ 0 │ 1 │
├───┼───┼───┼──────────────────────────┤
│ 1 │ 0 │ 1 │ 0 │
├───┼───┼───┼──────────────────────────┤
│ 1 │ 1 │ 0 │ 1 │
├───┼───┼───┼──────────────────────────┤
│ 1 │ 1 │ 1 │ 1 │
└───┴───┴───┴──────────────────────────┘