Thread View: dnet.witze
4 messages
4 total messages
Started by Jochen Wiedmann
Mon, 13 Jan 1992 10:25
Wettbewerb um unleserlichstes C-Programm
Author: Jochen Wiedmann
Date: Mon, 13 Jan 1992 10:25
Date: Mon, 13 Jan 1992 10:25
10 lines
1248 bytes
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
Author: Bernd Stellbogen
Date: Mon, 13 Jan 1992 22:31
Date: Mon, 13 Jan 1992 22:31
54 lines
3203 bytes
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
Author: Ignatios Souvatzis
Date: Tue, 14 Jan 1992 10:14
Date: Tue, 14 Jan 1992 10:14
44 lines
3361 bytes
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
Author: Wolfram Roesler
Date: Tue, 14 Jan 1992 20:17
Date: Tue, 14 Jan 1992 20:17
20 lines
1439 bytes
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