IOCCC (din engleză International Obfuscated C Code Contest - „International Obfuscated C Code Contest” [1] ) este un concurs de programare în care sarcina participanților este să scrie codul cel mai ofuscat în limbajul C , sub rezerva restricțiilor privind dimensiunea codului sursă. Concursul IOCCC se desfăşoară anual din 1984 , cu excepţia anilor 1997 , 1999 , 2002 şi 2003 .
În 2004, câștigătorul competiției a fost un sistem de operare grafic multitasking cu suport pentru tastatură , suport pentru mouse , un subsistem de ferestre primitiv , suport pentru sistemul de fișiere și capacitatea de a rula programe ELF . Sistemul vine cu un vizualizator de fișiere text și un interpret de comandă rudimentar . Codul sursă al sistemului, împreună cu aplicațiile, are o dimensiune de aproximativ 3,5 kiloocteți. [2] [3]
Alte programe câștigătoare includ diferite tipuri de programe Quine , un compilator C capabil să se compileze singur, un predictor de faza lunii etc.
Exemplu de program, 1988: [4] [5]
principal ( argc , argv ) int argc ; char ** argv ; { în timp ce ( * 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 )))); }