IOCCC (z anglického International Obfuscated C Code Contest - „International Obfuscated C Code Contest“ [1] ) je programátorská soutěž, ve které je úkolem účastníků napsat co nejvíce zatemněný kód v jazyce C s výhradou omezení velikost zdrojového kódu. Soutěž IOCCC se koná každoročně od roku 1984 s výjimkou let 1997 , 1999 , 2002 a 2003 .
V roce 2004 se vítězem soutěže stal grafický víceúlohový operační systém s podporou klávesnice , myši , primitivním subsystémem oken, podporou souborového systému a schopností spouštět programy ELF . Systém je dodáván s prohlížečem textových souborů a základním interpretem příkazů . Zdrojový kód systému má spolu s aplikacemi velikost cca 3,5 kilobajtů. [2] [3]
Mezi další vítězné programy patří různé druhy programů Quine , kompilátor C schopný se zkompilovat, prediktor fáze měsíce atd.
Příklad programu, 1988: [4] [5]
hlavní ( argc , argv ) int argc ; char ** argv ; { while ( * argv != argv [ 1 ] && ( * argv = argv [ 1 ]) && ( argc = 0 ) || ( *++ argv && ( ** argv && (( ++ argc )[ * argv ] && ( ** argv <= argc [ * argv ] || ( ** argv += argc [ * argv ] -= ** argv = argc [ * argv ] - ** argv )) && -- argv || putchar ( ** argv ) && +++ argv -- ) || putchar ( 10 )))); }