Merry Christmas!
December 19, 2017
I’ll be taking a break until the new year, as my daughter is visiting from out-of-town and daily hits are cut about in half at the end of the academic year. I wish a Merry Christmas and Happy New Year to my readers and their families.

Merry Christmas !
(loop with height = 18 for i below height for w = (truncate (+ i (* (/ i 8) (sin (/ (* pi i) 2))))) for l = (format nil "~A~V{*~}~A" (if (zerop (random 5)) "i " " ") (* 2 w) '(()) (if (zerop (random 6)) " i" " ")) do (format t "~VA~A~%" (- (+ 2 height) (truncate (length l) 2)) "" l) finally (loop repeat 3 do (format t "~VA||||~%" height "")))@Pascal: Run it at https://ideone.com/wxwBxs:
** **** **** ******** i ********** ************ ************ ************** ******************** i ******************** ****************** ********************** **************************** **************************** i ************************** i ****************************** ************************************** |||| |||| ||||print("Merry X’mas!")
print("Merry X’mas!")