###1#2#3###4#5#6###7#8#9## # 3 # 8 # # # 7 8 # 3 2 # 5 # # # 9 # 1 # ###1#2#3###4#5#6###7#8#9## # 9 # 4 # 2 # # # 1 # # # 7 # 8 # 9 # ###1#2#3###4#5#6###7#8#9## # 5 # 3 # # # 8 # 4 7 # 5 3 # # # 5 # 6 # ###1#2#3###4#5#6###7#8#9## sp {init*puzzle2 (state ^superstate nil) --> ( ^puzzle

) (

^value ^value ^value ^value ) ( ^row 1 ^column 1 ^contents 3) ( ^row 1 ^column 6 ^contents 8) ( ^row 2 ^column 1 ^contents 7) ( ^row 2 ^column 3 ^contents 8) ( ^row 2 ^column 4 ^contents 3) ( ^row 2 ^column 5 ^contents 2) ( ^row 2 ^column 9 ^contents 5) ( ^row 3 ^column 4 ^contents 9) ( ^row 3 ^column 8 ^contents 1) ( ^row 4 ^column 1 ^contents 9) ( ^row 4 ^column 6 ^contents 4) ( ^row 4 ^column 8 ^contents 2) ( ^row 5 ^column 5 ^contents 1) ( ^row 6 ^column 2 ^contents 7) ( ^row 6 ^column 4 ^contents 8) ( ^row 6 ^column 9 ^contents 9) ( ^row 7 ^column 2 ^contents 5) ( ^row 7 ^column 6 ^contents 3) ( ^row 8 ^column 1 ^contents 8) ( ^row 8 ^column 5 ^contents 4) ( ^row 8 ^column 6 ^contents 7) ( ^row 8 ^column 7 ^contents 5) ( ^row 8 ^column 9 ^contents 3) ( ^row 9 ^column 4 ^contents 5) ( ^row 9 ^column 9 ^contents 6)}