🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Jochen Wiedmann Mon, 13 Jan 1992 10:25
Wettbewerb um unleserlichstes C-Programm
#153
Author: Jochen Wiedmann
Date: Mon, 13 Jan 1992 10:25
10 lines
1248 bytes
Vor einigen Jahren wurde in einer deutschen Computerzeitschrift ein Wettbewerb
beschrieben, bei dem das unleserlichste C-Programm gesucht wurde. ( Geruechte
behaupten, es habe ein Programm gewonnen, das eigentlich ganz ernsthaft und
fuer einen anderen Wettbewerb geplant war. ) Die praemierten Programme
waren ungeheuerlich ( etwa seitenweise #define und dann das eigentliche 
Programm, das dann nur noch aus dem Namen des Autors bestand oder eine
einzige Assembler-Routine in Hex-Code usw. )

Weiss jemand, in welcher Zeitschrift das war ? Oder ist jemand neueres ueber
diesen Wettbewerb bekannt ?
Re: Wettbewerb um unleserlichstes C-Programm
#155
Author: Bernd Stellbogen
Date: Mon, 13 Jan 1992 22:31
54 lines
3203 bytes
Im Artikel <zrawi01.695298359@convex> schreibt Jochen Wiedmann
(zrawi01@convex.zdv.uni-tuebingen.de) :
>Vor einigen Jahren wurde in einer deutschen Computerzeitschrift ein Wettbewerb
>beschrieben, bei dem das unleserlichste C-Programm gesucht wurde. ( Geruechte
>behaupten, es habe ein Programm gewonnen, das eigentlich ganz ernsthaft und
>fuer einen anderen Wettbewerb geplant war. ) Die praemierten Programme
>waren ungeheuerlich ( etwa seitenweise #define und dann das eigentliche 
>Programm, das dann nur noch aus dem Namen des Autors bestand oder eine
>einzige Assembler-Routine in Hex-Code usw. )
>
>Weiss jemand, in welcher Zeitschrift das war ? Oder ist jemand neueres ueber
>diesen Wettbewerb bekannt ?

Offensichtlich ist der alljaehrlich stattfindende
         International Obfuscated C Code Contest (IOCCC)  
gemeint, der in den Newsgroups: 
comp.lang.c,comp.sources.d,comp.unix.wizards,alt.sources,misc.misc
veroeffentlicht wird.
Der achte (!) Wettbewerb lief vom Maerz bis Mai 1991 .
Der neunte muesste also bald kommen. 8-]]

Hier ein kleiner Auszug aus den ...

> 8th International Obfuscated C Code Contest Rules
> 
> 	Obfuscate:  tr.v.  -cated, -cating, -cates.  1. a.  To render obscure.
> 		b.  To darken.  2. To confuse:  his emotions obfuscated his
> 		judgment.  [LLat. obfuscare, to darken : ob(intensive) +
> 		Lat. fuscare, to darken < fuscus, dark.] -obfuscation n.
> 		obfuscatory adj.
> 
> GOALS OF THE CONTEST:
> 
>     * To write the most Obscure/Obfuscated C program under the rules below.
>     * To show what should NOT be done in C programs.
>     * To provide a safe forum for poor C code.  :-)
> 

Die Ergebnisse dieses 8. Wettbewerbs habe ich leider in den News verpasst.
Sie sollen aber auch auf diversen FTP-Archiven (darunter uunet) liegen.

Dafuer habe ich die "Siegerprogramme" vom 7. Wettbewerb "auf Pladde",
darunter den Preis fuer das beste Layout, einen wunderhuebschen 
Briefwechsel von char*lie und char lotte ...

Gruss, BeSt.

P.S. Fuer Email-Antworten bitte "Reply-To:" -Zeile benutzen, in die 
     "From:" -Zeile schreibt unser Pnews eine unqualifizierte Adresse. :-(
--
| Bernd Stellbogen                   | TU Berlin / Institut f. Elektronik | 
| ++49 30 314 24502                  | Einsteinufer 17 / Sekr. EN3        |
| stellbo@tubife.ee.tu-berlin.de     | W-1000 Berlin 10                   |
| Remember:  Nothing can be made foolproof because fools are so ingenious |
Re: Wettbewerb um unleserlichstes C-Programm
#156
Author: Ignatios Souvatzis
Date: Tue, 14 Jan 1992 10:14
44 lines
3361 bytes
In article <zrawi01.695298359@convex>
zrawi01@convex.zdv.uni-tuebingen.de (Jochen Wiedmann) writes:

   Vor einigen Jahren wurde in einer deutschen Computerzeitschrift ein
   Wettbewerb beschrieben, bei dem das unleserlichste C-Programm
   gesucht wurde. ....

Es handelt sich um den 'Obfuscated C contest'. Die vergangenen
Jahrgaenge finden sich in jedem guten comp.sources.* ftp-archiv. Der
naechste Wettbewerb wird jeweils in den sources newsgruppen
einschliesslich der jeweils gueltigen Regeln angekuendigt. 

Mein Favorit ist ein Tetris-Programm einschliesslich
Highscoreverwaltung, das mit einer knappen Bildschirmseite auskommt,
und ein game of life [conway] Programm, dass mit direkten
Netzwerkaufrufen auf einen X server arbeitet (also nicht ueber die
Xlib) und sogar noch kuerzer ist.

tetris folgt:

long h[4];t(){h[3]-=h[3]/3000;setitimer(0,h,0);}c,d,l,v[]={(int)t,0,2},w,s,I,K
=0,i=276,j,k,q[276],Q[276],*n=q,*m,x=17,f[]={7,-13,-12,1,8,-11,-12,-1,9,-1,1,
12,3,-13,-12,-1,12,-1,11,1,15,-1,13,1,18,-1,1,2,0,-12,-1,11,1,-12,1,13,10,-12,
1,12,11,-12,-1,1,2,-12,-1,12,13,-12,12,13,14,-11,-1,1,4,-13,-12,12,16,-11,-12,
12,17,-13,1,-1,5,-12,12,11,6,-12,12,24};u(){for(i=11;++i<264;)if((k=q[i])-Q[i]
){Q[i]=k;if(i-++I||i%12<1)printf("\033[%d;%dH",(I=i)/12,i%12*2+28);printf(
"\033[%dm  "+(K-k?0:5),k);K=k;}Q[263]=c=getchar();}G(b){for(i=4;i--;)if(q[i?b+
n[i]:b])return 0;return 1;}g(b){for(i=4;i--;q[i?x+n[i]:x]=b);}main(C,V,a)char*
*V,*a;{h[3]=1000000/(l=C>1?atoi(V[1]):2);for(a=C>2?V[2]:"jkl pq";i;i--)*n++=i<
25||i%12<2?7:0;srand(getpid());system("stty cbreak -echo stop u");sigvec(14,v,
0);t();puts("\033[H\033[J");for(n=f+rand()%7*4;;g(7),u(),g(0)){if(c<0){if(G(x+
12))x+=12;else{g(7);++w;for(j=0;j<252;j=12*(j/12+1))for(;q[++j];)if(j%12==10){
for(;j%12;q[j--]=0);u();for(;--j;q[j+12]=q[j]);u();}n=f+rand()%7*4;G(x=17)||(c
=a[5]);}}if(c==*a)G(--x)||++x;if(c==a[1])n=f+4**(m=n),G(x)||(n=m);if(c==a[2])G
(++x)||--x;if(c==a[3])for(;G(x+12);++w)x+=12;if(c==a[4]||c==a[5]){s=sigblock(
8192);printf("\033[H\033[J\033[0m%d\n",w);if(c==a[5])break;for(j=264;j--;Q[j]=
0);while(getchar()-a[4]);puts("\033[H\033[J\033[7m");sigsetmask(s);}}d=popen(
"stty -cbreak echo stop \023;sort -mnr -o HI - HI;cat HI","w");fprintf(d,
"%4d from level %1d by %s\n",w,l,getlogin());pclose(d);}

--
Paper mail: Ignatios Souvatzis, Radioastronomisches Institut der 
            Universitaet Bonn, Auf dem Huegel 71, D-5300 Bonn 1, FRG
Internet:   souva@babsy.mpifr-bonn.mpg.de
Wettbewerb um unleserlichstesC-Programm
#157
Author: Wolfram Roesler
Date: Tue, 14 Jan 1992 20:17
20 lines
1439 bytes
In <zrawi01.695298359@convex>,
Jochen Wiedmann (zrawi01@convex.zdv.uni-tuebingen.de) wrote:

> Vor einigen Jahren wurde in einer deutschen Computerzeitschrift ein Wettbewerb
> beschrieben, bei dem das unleserlichste C-Programm gesucht wurde.
[...]
> Weiss jemand, in welcher Zeitschrift das war ? Oder ist jemand neueres ueber
> diesen Wettbewerb bekannt ?

Klar Mann. Das ist der Obfuscated C Code Contest oder kurz OCCC. Von
einer deutschen Version wei"s ich nichts, aber im Usenet wird dieser
Wettbewerb seit 1984 j"ahrlich abgehalten. Die Ergebnisse sind wirklich
sehenswert.
--
Machet juut wa,
\/\/olfram
Wolfram Roesler            Augustastr. 44-46            W-5100 Aachen
(Usenet) wr@bara.oche.de  (Mausnetz) AC2  (Voicenet) +49(0)241 534596
"Kraftvoll und dynamisch!"
-- Ulrich Rusina
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads