| Blocks | Input examples | Possible plan | |
| Initial State | Goal State | ||
| 1 | OnTable(1), Clear(1), White(1), ArmEmpty. | Clear(1), White(1), Holding(1). | pickup(1). |
| 1 | Clear(1), Black(1), Holding(1). | OnTable(1), Clear(1), Black(1), ArmEmpty. | putdown(1). |
| 2 | On(1, 2), OnTable(2), Clear(1), Black(1), Black(2), ArmEmpty. | On(2, 1), OnTable(1), Clear(2), Black(1), Black(2), ArmEmpty. | unstack(1,2) - putdown(1) - pickup(2) - stack(2,1). |
| 2 | On(1, 2), OnTable(2), Clear(1), Black(1), Black(2), ArmEmpty. | OnTable(1), OnTable(2), Clear(1), Clear(2), Black(1), Black(2), ArmEmpty. | unstack(1,2) - putdown(1). |
| 2 | OnTable(1), OnTable(2), Clear(1), Clear(2), Black(1), White(2), ArmEmpty. | OnTable(1), OnTable(2), Clear(1), Clear(2), Black(1), Black(2), ArmEmpty. | pickup(1) - stack(1,2) - assimilate(1,2) - unstack(1,2) - stack(1,2) - unstack(1,2) - putdown(1). |
| 3 | OnTable(1), On(2, 1), On(3, 2), White(1), Black(3), White(2), Clear(3), ArmEmpty. | OnTable(1),On(2, 1), On(3, 2), Black(1), Black(3), White(2), Clear(3), ArmEmpty. | unstack(3,2) - putdown(3) - unstack(2,1) - putdown(2) - pickup(3) - stack(3,1) - unstack(3,1) - stack(3,1) - assimilate(3,1) - pickup(2) - stack(2,3) - unstack(2,3) - stack(2,3) - unstack(2,3) - putdown(2) - unstack(3,1) - putdown(3) - pickup(2) - stack(2,1) - pickup(3) - stack(3,2). |
| 3 | OnTable(1), OnTable(2), OnTable(3), Clear(1), Clear(2), Clear(3), White(1), Black(3), White(2), ArmEmpty. | OnTable(1), On(2, 1), On(3, 2), Black(1), Black(3), White(2), Clear(3), ArmEmpty. | pickup(2) - stack(2,1) - unstack(2,1) - stack(2,3) - unstack(2,3) - stack(2,1) - pickup(3) - stack(3,2) - unstack(3,2) - stack(3,2) - unstack(3,2) - stack(3,2) - unstack(3,2) - putdown(3) - unstack(2,1) - stack(2,1) - pickup(3) - stack(3,2) - unstack(3,2) - putdown(3) - unstack(2,1) - putdown(2) - pickup(3) - stack(3,1) - assimilate(3,1) - unstack(3,1) - stack(3,2) - unstack(3,2) - putdown(3) - pickup(2) - stack(2,1) - pickup(3) - stack(3,2). |
| 4 | OnTable(1), OnTable(2), OnTable(3), OnTable(4), Clear(1), Clear(2), Clear(3), Clear(4), White(1), Black(3), White(2), White(4), ArmEmpty. | OnTable(1), On(2, 1), On(3, 2), OnTable(4), Black(1), Black(3), White(2), Black(4), Clear(3), ArmEmpty. | pickup(3) - stack(3,2) - unstack(3,2) - stack(3,1) - assimilate(3,1) - unstack(3,1) - stack(3,2) - unstack(3,2) - putdown(3) - pickup(2) - stack(2,1) - pickup(3) - stack(3,4) - assimilate(3,4) - unstack(3,4) - stack(3,2). |
| 5 | On(1, 2), On(3, 4), Clear(1), Clear(3), Clear(5), OnTable(2), OnTable(4), OnTable(5), Black(1), Black(2), White(3), White(4), White(5), ArmEmpty. | OnTable(1), OnTable(2), OnTable(3), OnTable(4), OnTable(5), Clear(1), Clear(2), Clear(3), Clear(4), Clear(5), Black(1), Black(2), Black(3), Black(4), Black(5), ArmEmpty. | unstack(1,2) - stack(1,5) - pickup(2) - stack(2,3) - assimilate(2,3) - unstack(2,3) - stack(2,3) - unstack(2,3) - stack(2,1) - unstack(3,4) - putdown(3) - unstack(2,1) - stack(2,4) - unstack(2,4) - stack(2,3) - unstack(2,3) - putdown(2) - unstack(1,5) - putdown(1) - pickup(1) - stack(1,4) - assimilate(1,4) - pickup(2) - stack(2,5) - assimilate(2,5) - unstack(1,4) - putdown(1) - unstack(2,5) - putdown(2). |
| 6 | On(2, 1), On(3, 2), On(4, 3), On(5, 4), On(6, 5), White(1), White(5), Black(3), Black(4), white(2), White(6), Clear(6), ArmEmpty, OnTable(1). | On(2, 1), On(3, 2), On(4, 3), On(5, 4), On(6, 5), Black(1), Black(5), Black(3), Black(4), Black(2), White(6), Clear(6), ArmEmpty, OnTable(1). | assimilate(3,2) - assimilate(2,1) - unstack(6,5) - putdown(6) - unstack(5,4) - stack(5,4) - pickup(6) - putdown(6) - unstack(5,4) - stack(5,4) - pickup(6) - stack(6,5) - unstack(6,5) - putdown(6) - unstack(5,4) - putdown(5) - pickup(6) - stack(6,4) - unstack(6,4) - stack(6,4) - unstack(6,4) - stack(6,4) - unstack(6,4) - putdown(6) - unstack(4,3) - stack(4,5) - assimilate(4,5) - unstack(4,5) - putdown(4) - pickup(5) - stack(5,4) - pickup(6) - stack(6,5) - unstack(6,5) - putdown(6) - unstack(5,4) - putdown(5) - pickup(6) - stack(6,4) - unstack(6,4) - stack(6,5) - pickup(4) - stack(4,3) - unstack(6,5) - stack(6,4) - pickup(5) - stack(5,6) - unstack(5,6) - stack(5,6) - unstack(5,6) - putdown(5) - unstack(6,4) - putdown(6) - pickup(5) - stack(5,4) - pickup(6) - stack(6,5) |
| 7 | On(1,2), On(3,4), Clear(1), Clear(3), Clear(5), OnTable(2), OnTable(4), OnTable(5), Black(1), Black(2), White(3), White(4), White(5), Black(6), Clear(6), Black(7), Clear(7), OnTable(6), OnTable(7), ArmEmpty. | OnTable(1), OnTable(2), OnTable(3), OnTable(4), OnTable(5), Clear(1), Clear(2), Clear(3), Clear(4), Clear(5), Black(1), Black(2), Black(3), Black(4), Black(5), Black(6), Clear(6), Black(7), Clear(7), OnTable(6), OnTable(7), ArmEmpty. | unstack(1,2) - stack(1,5) - unstack(3,4) - putdown(3) - pickup(6) - stack(6,4) - assimilate(6,4) - unstack(1,5) - stack(1,2) - unstack(6,4) - stack(6,5) - assimilate(6,5) - unstack(1,2) - stack(1,3) - assimilate(1,3) - unstack(1,3) - putdown(1) - unstack(6,5) - putdown(6) |