[jboss-svn-commits] JBL Code SVN: r16546 - labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/nqueens/solver.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Nov 12 16:10:33 EST 2007
Author: ge0ffrey
Date: 2007-11-12 16:10:33 -0500 (Mon, 12 Nov 2007)
New Revision: 16546
Modified:
labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/nqueens/solver/nQueensScoreRules.drl
Log:
multipattern accumulate commented
Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/nqueens/solver/nQueensScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/nqueens/solver/nQueensScoreRules.drl 2007-11-12 21:02:37 UTC (rev 16545)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/nqueens/solver/nQueensScoreRules.drl 2007-11-12 21:10:33 UTC (rev 16546)
@@ -47,3 +47,28 @@
then
scoreCalculator.setScore(- $hardConstraintCount.intValue());
end
+
+//rule "constraintsBroken"
+// when
+// $multipleQueensHorizontal : Number()
+// from accumulate(
+// $q1 : Queen($id : id, $y : y)
+// and Queen(id > $id, y == $y),
+// count($q1)
+// );
+// $multipleQueensAscendingDiagonal : Number()
+// from accumulate(
+// $q1 : Queen($id : id, $ascendingD : ascendingD)
+// and Queen(id > $id, ascendingD == $ascendingD),
+// count($q1)
+// );
+// $multipleQueensDescendingDiagonal : Number()
+// from accumulate(
+// $q1 : Queen($id : id, $descendingD : descendingD)
+// and Queen(id > $id, descendingD == $descendingD),
+// count($q1)
+// );
+// then
+// scoreCalculator.setScore(- $multipleQueensHorizontal.intValue()
+// - $multipleQueensAscendingDiagonal.intValue() - $multipleQueensDescendingDiagonal.intValue());
+//end
More information about the jboss-svn-commits
mailing list