CS2984: Introduction to Problem Solving
Homework Assignment 10

Due at 11:00pm on Tuesday, October 23
50 Points

See the General Guidelines for homework assignments.

This assignment may optionally be done with a partner. You are strongly advised to use a partner. If you do use a partner, then:

Go to the Fun Flash Games site for YellowOut. For this homework, you must solve game levels 15, 20, 25, 30, 35, 40, 45, 50, 55, and 59. For each game level, your solution will be the list of moves made to solve the problem. You should try to give solutions with the minumum possible number of moves.

Use the following notation to describe moves. Number the squares of the grid with the numbers 1 to 36 from left to right, row by row from top to bottom. A given piece's position will be identified by the square that contains the top-most or left-most part of the piece. A move is identified by the square number where the piece starts and where it stops. For example, if a 3-square vertical piece starts in the lower left corner, and is moved to the upper left corner, the move would be identified as "19 to 1".