🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.lisp
Article #77

Re: 組み合わせ関数

#77
From: 守岡 知彦 / MORIOKA Tomohiko
Date: Thu, 01 May 1997 00:00
74 lines
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-mail
References: <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