Article View: fj.lang.lisp
Article #77Re: 組み合わせ関数
From: 守岡 知彦 / MORIOKA Tomohiko
Date: Thu, 01 May 1997 00:00
Date: Thu, 01 May 1997 00:00
74 lines
3797 bytes
3797 bytes
--pgp-sign-Multipart_Thu_May__1_03:50:09_1997-1
Content-Type: text/plain; charset=ISO-2022-JP
>>>>> <19970430113102U.minakaji@osaka.email.ne.jp> $B$K$F(B
>>>>> $B!HCfEg!I(B= Mikio Nakajima <minakaji@osaka.email.ne.jp> $B$5$^[)$/(B:
$BCfEg(B> SKK 9.6 (Emacs Lisp $B$G<BAu(B) $B$G<BAu$7$?$H;W$C$F$$$??tCMJQ49$K4X(B
$BCfEg(B> $B$9$k4X?t$K%P%0$,$"$k$3$H$,J,$j!"D>$=$&$H$7$F6l$7$s$G$$$^$9!#0lHL(B
$BCfEg(B> $BE*$K8@$($P!"(B
$BCfEg(B> (("A" "B") "1" ("X" "Y")) -> ("A1X" "A1Y" "B1X" "B1Y")
$BCfEg(B> $B$N$h$&$J%j%9%HJQ49$r9T$J$$$?$$$N$G$9!#3FMWAG$+$iAH$_9g$o$;2DG=$J(B
$BCfEg(B> $BJ8;zNs$N%j%9%H$KJQ49$7$FJV$9!"$H$$$&$b$N$G$9!#(B
$BCfEg(B> $B%H%C%W%l%Y%k$NMWAG$O!"J#?t$NJ8;zNs$r4^$`>l9g$O%j%9%H!"C10l$NMWAG(B
$BCfEg(B> $B$N>l9g$OJ8;zNs$,G[CV$5$l$F$$$k$H$7$^$9!#(B
$BCfEg(B> $B%R%s%H$G$b7k9=$G$9$7!"<B:]$N%3!<%I$r$4HdO*$$$?$@$1$l$P>04r$7$$(B
$BCfEg(B> $B$G$9!#(BEmacs Lisp $B$G=q$$$F$$$?$@$1$l$P:G9b$G$9$,!"(BScheme $B$d(B
$BCfEg(B> Common Lisp $B$G$b%+%?%3%H$J$iJ,$j$^$9$N$G!"$3$A$i$G$b7k9=$G$9!#(B
$B$3$&$$$&$N$r:n$C$F$_$^$7$?!'(B
(defun string-every-combination (prev &rest rest)
(if rest
(let (dest
(pr (cond ((null prev)
'(nil)
)
((stringp prev)
(list prev)
)
(t prev)))
(rest-mixed (apply (function string-every-combination) rest))
)
(while pr
(let ((rr rest-mixed))
(while rr
(setq dest (cons (concat (car pr)(car rr)) dest))
(setq rr (cdr rr))
))
(setq pr (cdr pr))
)
(nreverse dest)
)
prev))
speed $B$r9MN8$7$F(B while $B$K$7$^$7$?$,(B map $B$r;H$C$?J}$,e:No$G$7$g$&!#(B
--
===$B!X4v@i2/$NJ,;R$KJ,$+$l$F$b(B ========================================
$B7h$7$FK:$l$J$$!#(B
$B$3$N1'Ch$,=*$k$^$G!Y(B $B<i2,(B $BCNI'(B (MORIOKA Tomohiko)
====================================== Email: <morioka@jaist.ac.jp> ==
# PGP public key: http://www-ks.jaist.ac.jp/~morioka/tomohiko/pgp.key
--pgp-sign-Multipart_Thu_May__1_03:50:09_1997-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit
-----BEGIN PGP MESSAGE-----
Version: 2.6.3ia
Comment: Processed by Mailcrypt 3.4, an Emacs/PGP interface
iQCVAwUBM2eUZhnuUGV7wuH5AQHsDAQAhdJwawReeLkDVRN1ffRch72K4ZlDl0ni
CWmajhjw1TW0LFY9wdj9WgEFn5qHeyO0N7Hf93g4V0Rbjz8cA46O0Xtq6FZpZzi+
x2dI4lc2qfnOezesaJ+4z5DFu03OyisXHru1mkUs7nCBKK0oqXdEIuBfGJR/tX6O
5l/D9tquPzI=
=bVex
-----END PGP MESSAGE-----
--pgp-sign-Multipart_Thu_May__1_03:50:09_1997-1--
Technical Details
Message-ID:
<s1cu3kobb12.fsf@is18e0s01.jaist.ac.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<19970430113102U.minakaji@osaka.email.ne.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: ff358,cee8831244ce8046
X-Google-Attributes: gidff358,public
X-Google-Thread: 1421c0,cee8831244ce8046
X-Google-Attributes: gid1421c0,public
From: morioka@jaist.ac.jp (守岡 知彦 / MORIOKA Tomohiko)
Subject: Re: 組み合わせ関数
Date: 1997/05/01
Message-ID: <s1cu3kobb12.fsf@is18e0s01.jaist.ac.jp>
X-Deja-AN: 238474315
Dnas-Posting-Host: is18e0s01
References: <19970430113102U.minakaji@osaka.email.ne.jp>
X-MUA: gnus-mime 0.21 (for SEMI), SEMI MIME-View 0.83
Followup-To: fj.editor.emacs
X-Emacs: Emacs 19.34.94, MULE 3.0 (紅葉賀)
X-Face: %yc?f+O/cVKlH*K(H2X/6-d''suf|"1{S:Y0}_9$t@0G3:5M2:-Ck^[8+4^iSLeGc[Ey[WP PF]2M#Q9C'u~[=7TJP72J`PZdWvP=s-'-/LhFneC->=ILc~H#$lf2%hLL5U8?psIp`<[>d&@$Pm%~( A'"CJ.zuX@TXh\Ra4,b7M&`f"hexU-a4,#X\]Bfp'JI+MGUDRA%_$&UnWAem4}1R"4%uivgn;xFZ%" NS>)eCuFYNHc/:W^:{7H>bGQS],x5z[Cy~C;7j#:8y9q|"~9~UWjE<Vm_;)o<Q4S5NweLc(cl7-suY NF|_O*xodbmQavM
Organization: JAIST, Hokuriku / 北陸先端科学技術大学院大学
Newsgroups: fj.lang.lisp,fj.editor.emacs