[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