Mezinárodní soutěž o zmatený kód C

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 .

Historie

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říklady

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 )))); }

Viz také

Poznámky

  1. Mezinárodní soutěž o zmatený kód C. Získáno 1. června 2006. Archivováno z originálu 28. května 2014.
  2. Archivovaná kopie . Získáno 24. února 2021. Archivováno z originálu dne 6. května 2021.
  3. Archivovaná kopie . Datum přístupu: 24. února 2021. Archivováno z originálu 17. dubna 2007.
  4. Archivovaná kopie . Získáno 24. února 2021. Archivováno z originálu dne 7. května 2021.
  5. Archivovaná kopie . Získáno 24. února 2021. Archivováno z originálu dne 9. května 2021.

Odkazy