ゆとり受け身マンだけどプログラミング勉強する #52

52(特に 模範解答、というワケではないが):2019/05/03(金) 14:37:56.44 ID:psvWa2gX

(defun kuku ()  ; 印刷のみ
 (do   ((x 1 (1+ x))) ((>= x 10) nil)
(do   ((y 1 (1+ y))) ((>= y 10) nil)
       (format t " ~3d " (* x y)))
  (format t "~%")))
(kuku )

(defun kukuval ()  ; 値は逆順(99から)
 (do ((val nil) (x 1 (1+ x)))
      ((>= x 10) val)

  (do ((row nil)   (y 1 (1+ y)))
      ((>= y 10)   (push row val))
(push (* x y)  row)) ))

(defun run () (kukuval ))

(setq   kk   (reverse (mapcar #'reverse (run))))  ; Mapcarが APL(関数プログラミング)ふう

このスレッドを全て表示


このスレッドは過去ログです。