Puzzle Solver

Category Programming
Summary Configuration Puzzle Solver
Started 2004
Updated 2004
Files These files have been protected. If you have a legitimate reason for wanting them, contact me and make your case.

This is a general puzzle solving program (basically a search program), along with 3 types of puzzles: clock setting, river crossing, and block sliding. It was written with one partner for my Computer Science 4 class. We thought about going the breadth-first, optimal solution search path, but instead did an experiment and had the solver do depth-first searches with "advice" from the specific puzzle it was trying to solve on which paths seemed better. I think it came out rather nicely, but I'd like to rewrite it as breadth-first sometime and do some comparisons.