Упрощение логического выражения в Java - PullRequest
2 голосов
/ 24 февраля 2011

Есть ли какой-либо инструмент или библиотека в Java, которая упрощает формулу логического выражения и дает результат.

когда входы такие,

exp = (a || a' ) result = 1

exp = ( a || b ) && ( a' || b )  result = b (after simplification)

Выражения могут быть больше или сложнее, чем выше.

1 Ответ

2 голосов
/ 24 февраля 2011

IntelliJ поддерживает "намерения" , которые позволяют упростить логические выражения в редакторе. В качестве альтернативы PMD может сообщить вам об ошибках такого рода (см. логические правила )

...