private static void DieHardWithAVengeance(IterativeDeepeningSolver solver) { Console.WriteLine("Die Hard with a Vengeance"); var builder = new BucketPuzzleBuilder() .CanEmpty(true) .CanRefill(true) .AddEmptyBucket(5) .AddEmptyBucket(3); var problem = builder.Build(4); var solution = solver.Solve(problem); DisplaySolution(solution); }
private static void TonyProblemWithoutFilling(IterativeDeepeningSolver solver) { Console.WriteLine("Tony Brain Teaser"); var builder = new BucketPuzzleBuilder() .CanEmpty(false) .CanRefill(false) .AddFullBucket(12) .AddEmptyBucket(8) .AddEmptyBucket(5); var problem = builder.Build(6); var solution = solver.Solve(problem); DisplaySolution(solution); }