vlogsolv
1.2
vlogsolv — небольшая программа командной строки, которая вычисляет таблицы значений для логических выражений. Он полностью написан на V.
v . Чтобы получить оптимизированную сборку, вы можете использовать v -prod .
./vlogsolv <expression>
Доступны следующие операторы
! Нет& И| Или= Эквивалентность(a & b) | (!a & !b)> Значение!a | b< Обратная импликацияb > a^ Эксклюзивный Или(a | b) & !(a & b)1 или T Правда0 или F ЛожьВсе остальные символы интерпретируются как переменные. В зависимости от вашей оболочки вам может потребоваться экранировать некоторые символы. Пробелы игнорируются
./vlogsolv '(a | !b) & c'
Input: (a | !b) & c
Prefix: &|a!bc
Atoms: ["a", "b", "c"]
a | b | c | value
---+---+---+-------
1 | 1 | 1 | true
1 | 1 | 0 | false
1 | 0 | 1 | true
1 | 0 | 0 | false
0 | 1 | 1 | false
0 | 1 | 0 | false
0 | 0 | 1 | true
0 | 0 | 0 | false