IOCCC ( englanninkielisestä International Obfuscated C Code Contest -kilpailusta - "International Obfuscated C Code Contest" [ 1] ) on ohjelmointikilpailu , jossa osallistujien tehtävänä on kirjoittaa hämäräisin koodi C-kielellä rajoitusten mukaisesti. lähdekoodin koko. IOCCC - kilpailu on järjestetty vuosittain vuodesta 1984 lukuun ottamatta vuosia 1997 , 1999 , 2002 ja 2003 .
Vuonna 2004 kilpailun voittaja oli graafinen moniajokäyttöjärjestelmä , jossa on näppäimistötuki , hiirituki , primitiivinen ikkunointialijärjestelmä , tiedostojärjestelmätuki ja kyky suorittaa ELF - ohjelmia. Järjestelmän mukana tulee tekstitiedostojen katseluohjelma ja alkeellinen komentotulkki . Järjestelmän lähdekoodi yhdessä sovellusten kanssa on kooltaan noin 3,5 kilotavua. [2] [3]
Muita voittoohjelmia ovat erilaiset Quine - ohjelmat, itsensä kääntävä C-kääntäjä, kuun vaiheen ennustaja jne.
Ohjelmaesimerkki, 1988: [4] [5]
pää ( 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 )))); }