🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.pascal
Article #60

Re: [** iso-2022-jp charset **] 順列

#60
From: Takashi Sato
Date: Mon, 01 Dec 1997 00:00
78 lines
2746 bytes

Hiroshi OGAWA wrote in message ...

>1. p$B$H$$$&G[Ns$O$A$c$s$H=i4|2=$5$l$F$$$^$9$+!)(B
>2. p$B$H$$$&G[Ns$O$$$D=i4|2=$9$Y$-$G$9$+!)(B
>3. p$B$H$$$&G[Ns$O:F5"E*$K8F=P$9<jB3$-$K$I$N$h$&$KEO$5$l$k$Y$-$G$9$+!)(B
>
>$B=q$-D>$7$F<B9T$7$F$_$?$H$3$m!"JB$Y$+$($NItJ,$O@5$7$$$h$&$G$9$N$G!"(B
>$B$=$3$r$$$8$kI,MW$O$J$$$H;W$$$^$9!#(B


$B0J>e$N$h$&$J%R%s%H$r85$K?7$7$/:n$jD>$7$^$7$?$,!"(B
$B#3HV$N%R%s%H$K$D$$$F<ALd$G$9!#(B
$BG[Ns$r:F5"E*<jB3$-$KEO$9J}K!$,$h$/$o$+$C$F$$$^$;$s!#(B
$B%F%-%9%H$r$_$F$_$k$HM-8zHO0O5,B'$NCf$K(B
$B!VFbB&$N<jB3$-$d4X?t$GF1$8L>A0$rDj5A!&@k8@$7$F$$$k>l9g$O!"(B
$BFbB&$NF1$8L>A0$NNN0h$r$N$>$/!W(B
$B!J!V(Bpascal$B%W%m%0%i%_%s%0$N4pAC!W%5%$%(%s%9<R$+$iH4?h!K(B
$B$H=q$$$F$"$j$^$7$?$N$G0J2<$N$h$&$J%W%m%0%i%_%s%0$r=q$$$?$N$G$9$,(B
$B!J2H$K(Bpascal$B$,$J$$$b$N$G$9$+$i$9$0$K<B9T$7$F;n$9$3$H$,$G$-$:(B
$B$o$6$o$6%K%e!<%9$KEj9F$5$;$F$$$?$@$-$^$7$?!#!K(B
program parmutation(input,output);
{1$B$+$i(Bn$B$^$G$N=gNs$r$9$Y$FI=<($9$k%W%m%0%i%`(B}
const Max=10;
var
   n : integer;
   p : array [1..Max] of integer;
procedure shokika(tail:integer);
var i : integer;
begin
$B!!(Bfor i:=1 to tail do
$B!!!!(Bp[i]:=i
end;
procedure perm(head,tail : integer);
var i,h,l : integer;
begin
   if head=tail then
   begin
      for i:=1 to tail do
  $B!!!!!!(Bwrite(p[i]);
      writeln;
   end
   else
   begin
      for l:=head to tail do
      begin
  $B!!!!!!(Bh:=p[l];
  $B!!!!!!(Bp[l]:=p[head];
  $B!!!!!!(Bp[head]:=h;
  $B!!!!!!(Bperm(head+1,tail)
      end;
    shokika(tail)
    end
end; { perm }
   
begin
   writeln('1$B$+$i(B',Max);
   readln(n);
   shokika(n);
   perm(1,n)
end.

$B0JA0$KG[Ns$r<jB3$-$K(B
$BEO$=$&$H$7$F(B
procedure perm(a : array [1..n] of integer
$B$N$h$&$K$d$C$?$i%(%i!<$,$G$^$7$?!#(B

$B>e$N%W%m%0%i%`$,@5$7$/F0$/$+$OJL$H$7$F(B
$BG[NsA4BN$r<jB3$-$d4X?t$KEO$9J}K!$O$"$k$N$G$7$g$&$+!#(B
$B%F%-%9%H$r$_$F$b$O$C$-$j:\$C$F$$$^$;$s!#(B

$B$h$m$7$/$*4j$$$7$^$9!#(B

$BEl5~9)6HBg3X9)3XIt>pJs9)3X2J#2G/(B
$B:4F#!!5.(B
E-mail address aem29351@biglobe.ne.jp
Home Page http://www2s.biglobe.ne.jp/~sattak/index.html
Technical Details
Message-ID: <65satj$sfl$1@meshsv230.tk.mesh.ad.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <65om3n$k3m$1@meshsv230.tk.mesh.ad.jp> <SANTA.97Nov30123134@assumegw.assume.setagaya.tokyo.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: ff90a,70861fc7666075ff
X-Google-Attributes: gidff90a,public
From: "Takashi Sato" <aem29351@biglobe.ne.jp>
Subject: Re: [** iso-2022-jp charset **] 順列
Date: 1997/12/01
Message-ID: <65satj$sfl$1@meshsv230.tk.mesh.ad.jp>
X-Deja-AN: 293949878
References: <65om3n$k3m$1@meshsv230.tk.mesh.ad.jp> <SANTA.97Nov30123134@assumegw.assume.setagaya.tokyo.jp>
X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3
Organization: BIGLOBE dial-up user
Newsgroups: fj.lang.pascal