clisp -q < lsgame.lisp INIT CREATELINE CREATEBOARD GETXY REVERSEXY ISODD COPYBOARD SETEVENXY COPYFOREVEN PRESSXY GETCROSS GETPARALLEL REVERSECROSS REVERSEPARALLEL OPTIMIZE1 OPTIMIZE2 SCRAMBLE PRINT_BOARD SOLVE LSGAME Pressing #1, (2, 3)... (L L S L L) (L L S L L) (L L S L L) (S S S S S) (L L S L L) ------ Pressing #2, (4, 1)... (L L S L S) (S S L S S) (L L S L S) (S S S S L) (L L S L S) ------ Pressing #3, (3, 4)... (L L S S S) (S S L L S) (L L S S S) (S S S L L) (S S L S L) ------ Pressing #4, (4, 1)... (L L S S L) (L L S S L) (L L S S L) (S S S L S) (S S L S S) ------ Pressing #5, (3, 0)... (S S L L S) (L L S L L) (L L S L L) (S S S S S) (S S L L S) ------ Pressing #6, (3, 3)... (S S L S S) (L L S S L) (L L S S L) (L L L L L) (S S L S S) ------ Pressing #7, (2, 1)... (S S S S S) (S S L L S) (L L L S L) (L L S L L) (S S S S S) ------ Pressing #8, (2, 2)... (S S L S S) (S S S L S) (S S S L S) (L L L L L) (S S L S S) ------ Pressing #9, (4, 0)... (L L S L L) (S S S L L) (S S S L L) (L L L L S) (S S L S L) ------ Pressing #10, (2, 2)... (L L L L L) (S S L L L) (L L L S S) (L L S L S) (S S S S L) ------ Pressing #11, (2, 0)... (S S S S S) (S S S L L) (L L S S S) (L L L L S) (S S L S L) ------ Pressing #12, (2, 3)... (S S L S S) (S S L L L) (L L L S S) (S S S S L) (S S S S L) ------ Pressing #13, (4, 1)... (S S L S L) (L L S S S) (L L L S L) (S S S S S) (S S S S S) ------ Pressing #14, (0, 0)... (L L S L S) (S L S S S) (S L L S L) (L S S S S) (L S S S S) ------ Pressing #15, (2, 0)... (S S L S L) (S L L S S) (S L S S L) (L S L S S) (L S L S S) ------ Pressing #16, (2, 0)... (L L S L S) (S L S S S) (S L L S L) (L S S S S) (L S S S S) ------ Pressing #17, (4, 0)... (S S L S L) (S L S S L) (S L L S S) (L S S S L) (L S S S L) ------ Pressing #18, (1, 3)... (S L L S L) (S S S S L) (S S L S S) (S L L L S) (L L S S L) ------ Pressing #19, (0, 2)... (L L L S L) (L S S S L) (L L S L L) (L L L L S) (S L S S L) ------ Pressing #20, (3, 2)... (L L L L L) (L S S L L) (S S L S S) (L L L S S) (S L S L L) ------ Pressing #21, (1, 1)... (L S L L L) (S L L S S) (S L L S S) (L S L S S) (S S S L L) ------ Pressing #22, (3, 0)... (S L S S S) (S L L L S) (S L L L S) (L S L L S) (S S S S L) ------ Pressing #23, (4, 1)... (S L S S L) (L S S S L) (S L L L L) (L S L L L) (S S S S S) ------ Pressing #24, (4, 3)... (S L S S S) (L S S S S) (S L L L S) (S L S S S) (S S S S L) ------ Pressing #25, (2, 3)... (S L L S S) (L S L S S) (S L S L S) (L S L L L) (S S L S L) ------ Pressing #26, (4, 4)... (S L L S L) (L S L S L) (S L S L L) (L S L L S) (L L S L S) ------ Pressing #27, (1, 1)... (S S L S L) (S L S L S) (S S S L L) (L L L L S) (L S S L S) ------ Pressing #28, (3, 0)... (L L S L S) (S L S S S) (S S S S L) (L L L S S) (L S S S S) ------ Pressing #29, (0, 4)... (S L S L S) (L L S S S) (L S S S L) (S L L S S) (S L L L L) ------ Pressing #30, (2, 0)... (L S L S L) (L L L S S) (L S L S L) (S L S S S) (S L S L L) ------ Pressing #31, (4, 3)... (L S L S S) (L L L S L) (L S L S S) (L S L L L) (S L S L S) ------ Pressing #32, (0, 3)... (S S L S S) (S L L S L) (S S L S S) (S L S S S) (L L S L S) ------ Pressing #33, (1, 2)... (S L L S S) (S S L S L) (L L S L L) (S S S S S) (L S S L S) ------ Pressing #34, (4, 2)... (S L L S L) (S S L S S) (S S L S S) (S S S S L) (L S S L L) ------ Pressing #35, (1, 3)... (S S L S L) (S L L S S) (S L L S S) (L L L L S) (L L S L L) ------ Pressing #36, (4, 1)... (S S L S S) (L S S L L) (S L L S L) (L L L L L) (L L S L S) ------ Pressing #37, (1, 2)... (S L L S S) (L L S L L) (L S S L S) (L S L L L) (L S S L S) ------ Pressing #38, (2, 2)... (S L S S S) (L L L L L) (S L L S L) (L S S L L) (L S L L S) ------ Pressing #39, (4, 1)... (S L S S L) (S S S S S) (S L L S S) (L S S L S) (L S L L L) ------ Pressing #40, (3, 2)... (S L S L L) (S S S L S) (L S S L L) (L S S S S) (L S L S L) ------ Pressing #41, (1, 1)... (S S S L L) (L L L S L) (L L S L L) (L L S S S) (L L L S L) ------ Pressing #42, (0, 1)... (L S S L L) (S S S L S) (S L S L L) (S L S S S) (S L L S L) ------ Pressing #43, (4, 2)... (L S S L S) (S S S L L) (L S L S S) (S L S S L) (S L L S S) ------ Pressing #44, (2, 3)... (L S L L S) (S S L L L) (L S S S S) (L S L L S) (S L S S S) ------ Pressing #45, (4, 2)... (L S L L L) (S S L L S) (S L L L L) (L S L L L) (S L S S L) ------ Pressing #46, (2, 0)... (S L S S S) (S S S L S) (S L S L L) (L S S L L) (S L L S L) ------ Pressing #47, (4, 0)... (L S L L L) (S S S L L) (S L S L S) (L S S L S) (S L L S S) ------ Pressing #48, (1, 2)... (L L L L L) (S L S L L) (L S L S L) (L L S L S) (S S L S S) ------ Pressing #49, (1, 2)... (L S L L L) (S S S L L) (S L S L S) (L S S L S) (S L L S S) ------ Pressing #50, (2, 2)... (L S S L L) (S S L L L) (L S L S L) (L S L L S) (S L S S S) ------ "Before Optimizing" (L S S L L) (S S L L L) (L S L S L) (L S L L S) (S L S S S) ------ "After Optimizing" (L L S L L) (S L L L L) (L L L S L) (L L L L S) (L L L L L) ------ SOLVING... Solving #1, (2, 0)... (S L L S S) (S S S L L) (L S S S L) (L S S L S) (S L L S S) ------ Solving #2, (0, 1)... (L L L S S) (L L L S S) (S S S S L) (S S S L S) (L L L S S) ------ Solving #3, (3, 2)... (L L L L S) (L L L L S) (L L L L S) (S S S S S) (L L L L S) ------ Solving #4, (4, 3)... (L L L L L) (L L L L L) (L L L L L) (L L L L L) (L L L L L) ------ NIL