Guest User

Untitled

a guest
Jul 1st, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.34 KB | None | 0 0
  1. (defun print_triangle(height dir &optional (m height))
  2.   (if (not (zerop height))
  3.       (progn
  4.         (if (zerop dir)
  5.             (loop for i from 1 to (expt 2 (- height 1)) do (format t "@"))
  6.             (loop for i from 1 to (expt 2 (abs(- height m))) do (format t "@")))
  7.         (format t "~%")
  8.         (print_triangle(- height 1) dir m))))
Add Comment
Please, Sign In to add comment