From 090cec6cf7c959cfd6a7484c588663a29d523250 Mon Sep 17 00:00:00 2001 From: melvin Date: Wed, 3 Aug 2011 13:29:28 +0800 Subject: [PATCH] print blocking options if it is more than 1e5, use fast option if blocking options is more than 1e6 --- .../model/choice/MagicDeclareBlockersResultBuilder.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/magic/model/choice/MagicDeclareBlockersResultBuilder.java b/src/magic/model/choice/MagicDeclareBlockersResultBuilder.java index 347dda7c48..f8b4b37280 100644 --- a/src/magic/model/choice/MagicDeclareBlockersResultBuilder.java +++ b/src/magic/model/choice/MagicDeclareBlockersResultBuilder.java @@ -46,6 +46,8 @@ public class MagicDeclareBlockersResultBuilder { } private void buildBlockersFast() { + System.err.println("Running randmized blocking algorithm"); + //generate basic blocks //buildBasicBlocks(0); @@ -279,9 +281,12 @@ public class MagicDeclareBlockersResultBuilder { // find best combinations of attackers and blockers. result=new MagicDeclareBlockersResult(0,0); position=0; + + if (max_blocks > 1e5) { + System.err.println("WARNING. Number of blocking options is " + max_blocks); + } if (max_blocks > 1e6) { - System.err.println("WARNING. Number of blocking options is " + max_blocks); buildBlockersFast(); } else { buildAttacker(0);