> *blocks-graph* ((((a on table) (b on table) (c on table)) ((a on table) (b on c) (c on table))) (((a on table) (b on table) (c on table)) ((a on table) (b on a) (c on table))) (((a on table) (b on table) (c on table)) ((a on c) (b on table) (c on table))) (((a on table) (b on table) (c on table)) ((a on b) (b on table) (c on table))) (((a on table) (b on table) (c on table)) ((a on table) (b on table) (c on b))) (((a on table) (b on table) (c on table)) ((a on table) (b on table) (c on a))) (((a on table) (b on c) (c on table)) ((a on b) (b on c) (c on table))) (((a on table) (b on c) (c on table)) ((a on table) (b on a) (c on table))) (((a on table) (b on a) (c on table)) ((a on table) (b on a) (c on b))) (((a on c) (b on table) (c on table)) ((a on c) (b on a) (c on table))) (((a on c) (b on table) (c on table))) ((a on b) (b on table) (c on table))) (((a on b) (b on table) (c on table)) ((a on b) (b on table) (c on a))) (((a on table) (b on table) (c on b)) ((a on c) (b on table) (c on b))) (((a on table) (b on table) (c on b)) ((a on table) (b on table) (c on a))) (((a on table) (b on table) (c on a)) ((a on table) (b on c) (c on a))))これは,
(defun blocks-graph nil (let ((s1 '((a on table) (b on table) (c on table))) (s11 '((b on table) (a on table) (c on table))) (s2 '((a on table) (b on c) (c on table))) (s3 '((a on table) (b on a) (c on table))) (s4 '((a on c) (b on table) (c on table))) (s5 '((a on b) (b on table) (c on table))) (s6 '((a on table) (b on table) (c on b))) (s7 '((a on table) (b on table) (c on a))) (s8 '((a on b) (b on c) (c on table))) (s9 '((a on table) (b on a) (c on b))) (s10 '((a on c) (b on a) (c on table))) (s11 '((a on b) (b on table) (c on a))) (s12 '((a on c) (b on table) (c on b))) (s13 '((a on table) (b on c) (c on a)))) (setq *blocks-graph* (list (list s1 s2) (list s1 s3) (list s1 s4) (list s1 s5) (list s1 s6) (list s1 s7) (list s2 s8) (list s2 s3) (list s3 s9) (list s4 s10) (list s4 s5) (list s5 s11) (list s6 s12) (list s6 s7) (list s7 s13)))))により作られる.