From 3d739eb781438e9341b2cfb56b7f999804058b9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Blanc?= <regwblanc@gmail.com> Date: Wed, 2 May 2012 16:37:15 +0200 Subject: [PATCH] fix bug in eval DNF and CNF --- testcases/SatFun.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testcases/SatFun.scala b/testcases/SatFun.scala index 063312f81..fcef089f5 100644 --- a/testcases/SatFun.scala +++ b/testcases/SatFun.scala @@ -26,12 +26,12 @@ object SatFun { def evalCnf(clauses: ClauseList, trueVars: Set[Int]): Boolean = clauses match { case ClauseCons(cl, cls) => evalClauseCnf(cl, trueVars) && evalCnf(cls, trueVars) - case ClauseNil() => false + case ClauseNil() => true case ClauseLit(b) => b } def evalDnf(clauses: ClauseList, trueVars: Set[Int]): Boolean = clauses match { case ClauseCons(cl, cls) => evalClauseDnf(cl, trueVars) || evalDnf(cls, trueVars) - case ClauseNil() => true + case ClauseNil() => false case ClauseLit(b) => b } def evalClauseCnf(clause: VarList, trueVars: Set[Int]): Boolean = clause match { -- GitLab