Autor Thema: The International Obfuscated C Code Contest  (Gelesen 4893 mal)

Offline RaphaelSergio

  • wow
  • *****
  • Beiträge: 110
The International Obfuscated C Code Contest
« am: 08.09.2010, 19:47:31 Nachmittag »
http://www0.us.ioccc.org/years.html

Sehr beeindruckend...

#include <stdio.h>
int l;int main(int o,char **O,
int I){char c,*D=O[1];if(o>0){
for(l=0;D[l              ];D[l
++]-=10){D   [l++]-=120;D[l]-=
110;while   (!main(0,O,l))D[l]
+=   20;   putchar((D[l]+1032)
/20   )   ;}putchar(10);}else{
c=o+     (D[I]+82)%10-(I>l/2)*
(D[I-l+I]+72)/10-9;D[I]+=I<0?0
:!(o=main(c/10,O,I-1))*((c+999
)%10-(D[I]+92)%10);}return o;}

Die .hint-Dateien beinhalten übrigens Erläuterungen...
Wer kann mithalten? :)
« Letzte Änderung: 08.09.2010, 19:51:47 Nachmittag von RaphaelSergio »

tux23

  • Gast
Re: The International Obfuscated C Code Contest
« Antwort #1 am: 09.09.2010, 10:51:28 Vormittag »
... krass

Offline david.mueller

  • Aktive Fachschaft
  • Nicht mehr zu helfen
  • *
  • Beiträge: 601
Re: The International Obfuscated C Code Contest
« Antwort #2 am: 09.09.2010, 12:08:04 Nachmittag »
Wenn man sich mal komprimierten Javascript-Code (Google Closure o.ä.) anschaut sieht das genau net anders aus ;)

Offline anstalt

  • Hilft gerne
  • ****
  • Beiträge: 80
Re: The International Obfuscated C Code Contest
« Antwort #3 am: 05.02.2011, 12:09:55 Nachmittag »
doch.

beim Obfuscated C Code Contest geht es nicht darum die leerzeilen rauszulöschen und kurze bezeichner zu wählen.
es geht vielmehr um die idee dahinter, sprachfeatures zweckentfremded einzusetzen um zu zeigen was man alles machen kann (und als nebeneffekt ist der code auch erstmal meist schwer zu verstehen, deshalb "Obfuscated"). Wenn man so ein Gewinner-Programm dann mal verstanden hat merkt man auch oft dass da die eine oder andere tolle idee drinnesteckt. Auch sowas wird ein JS code compressor kaum bewerkstelligen können.

btw: http://99-bottles-of-beer.net/ <- da gibts auch schick formatierte programme, u. a. Perl^^
 
_anstalt
« Letzte Änderung: 05.02.2011, 12:14:47 Nachmittag von anstalt »

Offline david.mueller

  • Aktive Fachschaft
  • Nicht mehr zu helfen
  • *
  • Beiträge: 601
Re: The International Obfuscated C Code Contest
« Antwort #4 am: 05.02.2011, 12:58:47 Nachmittag »
Hast schon recht, ich bezog mich auch eher auf die "unübersichtliche Optik" und nicht auf die dahinterstehende Logik -> http://code.jquery.com/jquery-1.5.min.js ;)