LLGolf Hole 3
xyzzyでも動くよう、ごく普通に。
;xyzzy用 ;(defmacro nth-value (n form) ; `(nth ,n (multiple-value-list ,form))) (do*((m 1 (1+ (mod m 12))) (y 2008 (+ y (if (= 1 m) 1 0))) (u 0 (encode-universal-time 0 0 0 13 m y)) (c 0)) ((< 2013 y) (princ c)) (and (= (nth-value 6 (decode-universal-time u)) 4) (< (get-universal-time) u) (incf c) (format t "~D-~2,'0D-13~%" y m)))
(微修正)
(let((c 0)) 〜
とかしてたのをdo*に統合。
15字減って、228字くらい?