Concurs internațional de cod C ofuscat

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 .

Istorie

Î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.

Exemple

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

Vezi și

Note

  1. Concursul internațional de cod C ofuscat . Consultat la 1 iunie 2006. Arhivat din original pe 28 mai 2014.
  2. Copie arhivată . Preluat la 24 februarie 2021. Arhivat din original la 6 mai 2021.
  3. Copie arhivată . Data accesului: 24 februarie 2021. Arhivat din original la 17 aprilie 2007.
  4. Copie arhivată . Preluat la 24 februarie 2021. Arhivat din original la 7 mai 2021.
  5. Copie arhivată . Preluat la 24 februarie 2021. Arhivat din original la 9 mai 2021.

Link -uri