- プログラミングのお題スレ Part7 [転載禁止]©2ch.net
937 :デフォルトの名無しさん[sage]:2015/09/28(月) 03:15:11.76 ID:g87qhbj3 - >>915 Emacs Lisp
(defun f (a b) (let* ((as (format "%d" a)) (al (length as)) (bs (format "%d" b)) (bl (length bs))) (when (<= bl al) (let ((a1 (string-to-number (substring as 0 bl))) (a2 (string-to-number (substring as (- al bl) al)))) (and (= a1 b) (= a2 b)))))) f (defun g (m n) (let ((m0 m)) (while (not (and (f m n) (princ (format "n=%d -> %d\n" n m)))) (setq m (+ m m0))))) g (g 3 1) n=1 -> 111 (g 3 2) n=2 -> 222 (g 3 3) n=3 -> 3 (g 3 11) n=11 -> 111
|