Circle-Square Interchange
What is the minimum number of moves needed to interchange circles with squares? A piece - either a circle or a square at a time - can be moved on a vacant adjacent cell to the right, left, up, down or diagonally.
Step Through: