Article View: fj.lang.lisp
Article #207Definition of `factorial' in Mick-Lisp
From: 戸梶明夫
Date: Mon, 07 Oct 1996 00:00
Date: Mon, 07 Oct 1996 00:00
27 lines
890 bytes
890 bytes
Mick-Lisp で factorial(階乗) を定義すると以下のようになります。 (defun-naive dmap-times (%MF &rest %LL) (dmap-accumulate '* 1 %MF %LL nil nil t)) (generate-dmap-combiner "times" 'dmap-times 'dmap-times) (defun factorial (n) (if (< n 0) (error "invalid argument")) (times-for (n) (1+ n)) ) (factorial 0) 1 (factorial 3) 6 (factorial 5) 120 #0 の階乗って、1 でいいのかな? -- 戸梶 明夫
Technical Details
Message-ID:
<INETNEWS-1-4-8.00464@niftyserve.or.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 1421c0,dd771594026c3bea,start X-Google-Attributes: gid1421c0,public From: "戸梶 明夫 " Subject: Definition of `factorial' in Mick-Lisp Date: 1996/10/07 Message-ID: <INETNEWS-1-4-8.00464@niftyserve.or.jp> X-Deja-AN: 187233180 content-type: text/plain; charset=iso-2022-jp mime-version: 1.0 newsgroups: fj.lang.lisp