Article View: fj.lang.c
Article #4501Re: One Line Program (Re: IPA92GP (9/16-lap))
From: Tomohiko Sakamoto
Date: Tue, 22 Sep 1992 07:43
Date: Tue, 22 Sep 1992 07:43
29 lines
2107 bytes
2107 bytes
aito@ecip.tohoku.ac.jp (Akinori Ito) showed:
>> #include <stdio.h>
>> typedef unsigned n;n main(m,a)char**a;{static FILE*i;return!m?a?(n
>> )fopen(*a,"r"):(n)exit(0):m-(n)main?m>1&&m-(n)a?(((n)i=main(0,++a)
>> )?(main(i,i),main(-1,0),--m,(n)main(m*(m>1),(n)a*(m>1))):(n)main(0
>> ,0)):(m-1?(a?(feof((FILE*)a)||(main(main,main(main,main)),(n)main(
>> a,a))):(n)fclose(a)):(n)main(stdin,stdin)):(n)(a)-(n)main?putchar(
>> (n)a):fgetc(i);}
sakamoto@sm.sony.co.jp (Tomohiko Sakamoto) wrote:
> $B$3$N%W%m%0%i%`$G$O!"(Ba==0 $B$G(B fclose(a) $B$r<B9T$7$F$$$^$;$s$+!)(B
In article <3772@akiu.gw.tohoku.ac.jp>,
aito@ecip.tohoku.ac.jp (Akinori Ito) says:
> $B$o$O$O$O!%(Bfclose(i) $B$N(B typo $B$G$9$M!%(B(^^;)
$B$=$l$@$1$G$O$"$j$^$;$s!#(B
$B$3$N%W%m%0%i%`$r0z?t$J$7$G8F$S=P$9$H!"(BFILE *i; $B$N(B i $B$,(B stdin $B$K(B
$B=i4|@_Dj$5$l$J$$$N$G!"(Bfgetc(i) $B$,%(%i!<$K$J$j$^$9!#(B
main(stdin,stdin) $B$r(B main(i=stdin,stdin) $B$K$9$l$P$h$$$N$G$O!)(B
$B$^$?!"(Bmain(main,main(main,main)) $B$O!"(Bputchar(fgetc(i)) $B$N$3$H$G$9$,!"$$(B
$B$/$i$=$ND>A0$K(B feof(i) $B$N%A%'%C%/$rF~$l$F$b!"(Bfgetc(i) $B$,(B EOF $B$rJV$9$H!"(B
$BL5>r7o$K(B putchar(EOF) $B$,<B9T$5$l$F!"=PNO$K(B 0xff $B$,DI2C$5$l$F$7$^$$$^$9!#(B
fgetc(i) $B$r(B (m=fgetc(i))+1?m:main(0,0) $B$K$9$l$P!)(B
--
$B:dK\CRI'!w%P%0$H$j8"J<1R(B
sakamoto@sm.sony.co.jp
Technical Details
Message-ID:
<1992Sep22.074306.25779@sm.sony.co.jp>Path:
arc1-ca.pugleaf.net!sparky!uunet!ccut!wnoc-tyo-news!scslwide!wsgw!wsservra!sakamotoReferences:
<3772@akiu.gw.tohoku.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,266d33b143171c9 X-Google-Attributes: gid106434,public X-Google-ArrivalTime: 1992-09-21 19:50:54 PST Path: arc1-ca.pugleaf.net!sparky!uunet!ccut!wnoc-tyo-news!scslwide!wsgw!wsservra!sakamoto From: sakamoto@sm.sony.co.jp (Tomohiko Sakamoto) Newsgroups: fj.lang.c Subject: Re: One Line Program (Re: IPA92GP (9/16-lap)) Message-ID: <1992Sep22.074306.25779@sm.sony.co.jp> Date: 22 Sep 92 07:43:06 GMT References: <3772@akiu.gw.tohoku.ac.jp> Sender: news@sm.sony.co.jp (Usenet News System) Reply-To: sakamoto@sm.sony.co.jp Distribution: fj Organization: Workstation Div., Supermicro Systems Group, Sony Corporation Lines: 29 Nntp-Posting-Host: sak3