International Obfuscated C Code Contest

IOCCC (fra den engelske  International Obfuscated C Code Contest  - "International Obfuscated C Code Contest" [ 1] ) er en programmeringskonkurrence , hvor deltagernes opgave er at skrive den mest obfuscerede kode på C-sproget , med forbehold for restriktioner mht. størrelsen af ​​kildekoden. IOCCC-konkurrencen er blevet afholdt årligt siden 1984 med undtagelse af 1997 , 1999 , 2002 og 2003 .

Historie

I 2004 var vinderen af ​​konkurrencen et grafisk multi- opgave operativsystem med tastaturunderstøttelse , museunderstøttelse , et primitivt vinduesundersystem , filsystemunderstøttelse og evnen til at køre ELF - programmer. Systemet leveres med en tekstfilfremviser og en rudimentær kommandofortolker . Systemets kildekode har sammen med applikationer en størrelse på omkring 3,5 kilobyte. [2] [3]

Andre vindende programmer inkluderer forskellige slags Quine -programmer, en C-kompiler, der er i stand til at kompilere sig selv, en månefase-forudsigelse osv.

Eksempler

Programeksempel, 1988: [4] [5]

main ( argc , argv ) int argc ; char ** argv ; { mens ( * 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 )))); }

Se også

Noter

  1. Den internationale obfuscerede C-kodekonkurrence . Hentet 1. juni 2006. Arkiveret fra originalen 28. maj 2014.
  2. Arkiveret kopi . Hentet 24. februar 2021. Arkiveret fra originalen 6. maj 2021.
  3. Arkiveret kopi . Dato for adgang: 24. februar 2021. Arkiveret fra originalen den 17. april 2007.
  4. Arkiveret kopi . Hentet 24. februar 2021. Arkiveret fra originalen 7. maj 2021.
  5. Arkiveret kopi . Hentet 24. februar 2021. Arkiveret fra originalen 9. maj 2021.

Links