IDA* program

Due on Monday, September 22, at the beginning of class.

Your assignment is to implement IDA* on the Hungarian Rings puzzle. In order to get an A on this assignment,

In particular, for each puzzle, and for the randomizing parameter k from 10 to 100, for each k generate 5 k-randomized puzzles and solve them, using IDA*. (A i>k-randomized puzzle is one that has had k randomly generated moves applied to it.) Note that I will look at your code, so backtracking along the generation path will not be be accepted.

You may use any programming language that supports the necessary operations.

Note that this may be slow. Do not leave this assignment to the last minute!

To hand in (on paper!):

To email:

Your carefully commented code. If mailers don't cooperate, send a URL.