vlogsolv
1.2
vlogsolv é um pequeno programa de linha de comando que calcula tabelas de valores para expressões lógicas. Está completamente escrito em V
v .
Para obter uma compilação otimizada, você pode usar v -prod .
./vlogsolv <expression>
Os seguintes operadores estão disponíveis
!
Não&
E|
Ou=
Equivalência(a & b) | (!a & !b)
>
Implicação!a | b
<
Conversar Implicaçãob > a
^
Exclusivo ou(a | b) & !(a & b)
1
ou T
Verdadeiro0
ou F
FalsoTodos os outros símbolos são interpretados como variáveis. Você pode precisar escapar de alguns símbolos dependendo do seu shell. Espaços são ignorados
./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