23 variables_ = variables;
24 solution_limit_ = solution_limit;
29 Console.WriteLine(String.Format(
"Solution #{0}: time = {1:F2} s",
31 foreach (
IntVar v
in variables_)
37 if (solution_count_ >= solution_limit_)
40 String.Format(
"Stopping search after {0} solutions",
48 return solution_count_;
51 private int solution_count_;
52 private IntVar[] variables_;
53 private int solution_limit_;
74 Console.WriteLine(String.Format(
"Number of solutions found: {0}",
override void OnSolutionCallback()
VarArraySolutionPrinterWithLimit(IntVar[] variables, int solution_limit)