инструмент для проверки логических выражений - PullRequest
2 голосов
/ 21 июля 2011

Кто-нибудь может порекомендовать программное обеспечение (предпочтительно для Mac) или веб-инструмент, который можно использовать для оценки логических выражений?

Например, я хотел бы иметь возможность быстро проверить, есть ли два выражения типа:

$a = 'foo';
$b = 'bar';
$c = 'foo';

( !(($a == $c) && ($b == $c)) )

// and

( ($a != $c) || ($b != c$) )

взаимозаменяемы или нет.

А также, существует ли обычно согласованная наилучшая практика в отношении того, как создавать такие выражения? Например, чтобы попытаться свести к минимуму использование отрицания, порядок элементов или что-то в этом роде?

Иногда я немного борюсь с этими вещами:)

Ответы [ 2 ]

2 голосов
/ 12 февраля 2018

Вы также можете использовать Wolfram Alpha

https://www.wolframalpha.com/input/?i=P+%26%26+(Q+%7C%7C+R)&lk=3

или

https://www.dcode.fr/boolean-expressions-calculator

0 голосов
/ 21 июля 2011

Вы можете использовать что-то вроде http://www -cs-students.stanford.edu / ~ silver / true / и сравнить сгенерированные таблицы истинности.

...