2011-07-21 3 views
2

quelqu'un peut-il recommander un logiciel (de préférence pour mac) ou un outil basé sur le Web, qui peut être utilisé pour évaluer les expressions logiques?outil pour tester les expressions logiques

Par exemple, je voudrais pouvoir tester rapidement si deux expressions comme:

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

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

// and 

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

sont interchangeables ou non.

Et aussi, y a-t-il généralement une meilleure pratique sur la façon de construire de telles expressions? Par exemple pour essayer de minimiser l'utilisation de la négation, l'ordre des éléments ou quelque chose comme ça?

Quelquefois, je me un peu de mal avec ces choses :)

Répondre

0

Vous pouvez utiliser quelque chose comme http://www-cs-students.stanford.edu/~silver/truth/ et comparer les tables de vérité générés.

+0

merci des thats utile, mais il faut un peu de travail cependant. Si je l'ai bien compris, j'ai dû réécrire mes exemples comme: (a & b) et (a | b) puis comparer ces tables de vérité, et annuler la sortie de cette dernière moi-même. mais une fois que j'ai fait ce travail, j'ai déjà fait ce que j'essaie d'éviter. J'aimerais pouvoir entrer directement une chaîne comme celle de mon exemple. – mikkelbreum

Questions connexes