fork download
  1. (defun tabA()
  2. '((X 0 0 0 0 0 0)
  3. (0 0 0 X 0 0 0)
  4. (0 0 0 0 0 0 0)
  5. (0 0 0 T 0 0 0)
  6. (0 0 0 0 0 0 0)))
  7.  
  8. (defun tabB()
  9. '((0 0 0 0 X 0 0)
  10. (0 0 0 0 0 0 0)
  11. (0 T 0 0 0 0 0)
  12. (0 0 0 X 0 0 0)
  13. (0 0 0 0 0 0 0)))
  14.  
  15. (defun tabC()
  16. '((0 0 0 T 0 0 0)
  17. (0 0 0 0 0 0 0)
  18. (0 0 X 0 0 X 0)
  19. (0 0 0 0 0 0 0)
  20. (0 0 0 0 0 0 0)))
  21.  
  22. (defun states ()
  23. (list (tabA) (tabB) (tabC)))
  24.  
  25. (defun test-print ()
  26. (format T "~%--- Result ---")
  27. (mapcar #'(lambda(x) (print-state x)) (states)))
  28.  
  29. (defun print-state (x)
  30. (format T "~%")
  31. (mapcar (lambda (x) (format T "~@T~@T~@T~@T~@T ~A ~%" x)) x)
  32. (format NIL ""))
  33.  
  34. ;;test print
  35. (test-print)
  36.  
Success #stdin #stdout 0.01s 25336KB
stdin
Standard input is empty
stdout
--- Result ---
      (X 0 0 0 0 0 0) 
      (0 0 0 X 0 0 0) 
      (0 0 0 0 0 0 0) 
      (0 0 0 T 0 0 0) 
      (0 0 0 0 0 0 0) 

      (0 0 0 0 X 0 0) 
      (0 0 0 0 0 0 0) 
      (0 T 0 0 0 0 0) 
      (0 0 0 X 0 0 0) 
      (0 0 0 0 0 0 0) 

      (0 0 0 T 0 0 0) 
      (0 0 0 0 0 0 0) 
      (0 0 X 0 0 X 0) 
      (0 0 0 0 0 0 0) 
      (0 0 0 0 0 0 0)