International Obfuscated C Code Contest

Origem: Desciclopédia, a enciclopédia livre de conteúdo.
Ir para navegação Ir para pesquisar
185.gif Todos seu imagem são pertence a nós!
Este artigo possui pouca nenhuma imagem faça seu tempo! Mova Anônimo para grande justiça!

Cquote1.svg Nossa, só cara fera, sou fã de todos eles Cquote2.svg
Típico Nerd sobre International Obfuscated C Code Contest

O International Obfuscated C Code Contest é aquilo que se espera da computação, solução para problemas que não existiam antes criação da mesma. A diferença é que as coisas são feitas como concurso, mas não C sabe o porquê.

Introdução[editar]

O IOCCC é um concurso em que se colocam a prova originalidade, habilidade e, em sua maioria, inutilidade. Neste concurso o programador deve criar um programa em linguagem C que faça qualquer coisa, mas que não seja útil e, desta forma, ganhar o prêmio máximo chamado "Best(a) of Show".

Tudo se baseia em mostrar ao juízes de peso - alguns com cerca de 150 Kilos - que com poucos recursos computacionais pode se fazer algo ignorável e, na maioria das vezes, inconsistente com a racionalidade. Para se submeter um trabalho, o participante deve estar atento às regras descritas na próxima seção

O concurso ocorre anualmente nos Estados Unidos do Norte e Austrália há cerca de anos += 20, com exceção de getAlgunsAnos. Recebe trabalhos de todos os lugares do mundo, mas alguns são barrados na fronteira por não possuirem visto de entrada.

Regras[editar]

  • Todo programa deve estar na linguagem C, ou "Ocê" em mineirês
  • Todo programa é valido desde que não faça sentido
  • Todo programa deve compilar, mas com uma ajudinha dos juízes este quesito é dispensável
  • Programas devem possuir, no máximo, 1/2 Bytes de código útil, mas como são todos códigos inúteis, ninguém consegue este requisto - deprecated
  • Programas devem possuir, no mínimo, 1 Byte de código útil, pois houve um caso em que o programa continha 0 Bytes de código fonte, ou seja, 0 caracteres, mas mesmo assim imprimia "Eu sou um gênio" quando executado
  • Programs devem possuir, no máximo, 6,02 * 10 23 Bits de tamanho do arquivo fonte

Características[editar]

Para angariar o gosto dos fãs, os candidatos deste concurso fazem de seus códigos como ASCII arte, ou seja, desenhos formados com o código fonte. Vejamos um exemplo de código vencedor da categoria "Most complex algorithm" - Algoritmo mais complexo, dã:

NNNNNNNNNNNNNNNNNNNNhssymNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNs::/:/hNNNNprintf("foda-se")NNN
NNNNNNNNNNNNNNNNNNNo:::/::NNNNNNNNNNNNNNNNNNNNMNMN
NNNNNNNNNNNNNNNNNNNN//+o+/dNNNNNNNNNNNNNNNNNNNNNMM
NNNNNNNNNNNNNNNNNNNo/ooso/hNNNNNNNNNNNNNNNNNNNNNMN
NNNNNNNNNNNNNNNNNNNo/osss:yNNNNNNNNNNNNNNNNNNNNNMN
NMMNMMMMMMMMMNMMNNN/:/+oo:oNNNNNNNNNNNNNNNNNNNNNMM
NNNNMMNMMMMNNMMNNNN::/oo+:+NNNNNNNNNNNNNNNNNNNNNNN
MMNMMMMMMMMMMMMNNNN::+ooo:+NNNNNNNNNNNNNNNNNNNNMMM
MMMMMMMMMMMMMMMMMNm-/+ooo:/NNNNNNNNNNNNNNNMMMNMMMN
MMMMNMMMMMNNNmdmNNd:/osso:/mhyoo+sdNNNNNNNNNNNNMMN
NNNMNNMMMNh/:::/smd-/ydhs:/ddhyyso/yNNNNNNNNNNNNNN
MMMMNMNNNN::///+syd-+yhhs:+mdhyyso/+NNNNNNNNNNNNMM
NMMMMMNNNd-:://+sys-/syys:+mdhyyso:/Nh/:oNNNNMMMMM
NMMMNyo+//--:/+oss+-/syyo:smdhysso::m+::-oNNNMMMMM
MMNN/::::/--/+oso//-/syyo/smdhyso+::m+//::sNNMMMMM
MMNho://+:--/osso:--+syyo/smmdhys+::ms/+///+ymNMMM
MMNosssoos/-/+oo/:-:+oyys+smdysso+::Nm+++ooo+/hNMM
MMNy+/::::--:/++/:::+oyysyhdyssso/::dNsosysso/sNMM
MMMs:::::---:/+oo/:/osyhhdmdyyyys/-:hh/syyys+/hMMM
MMMs-:--::--/oyys+:+yddmmmmmmmmmhs+/+ssyyyso+/mNMM
MMMh:-:++++osydhsysyhmdmmNNNNNmmhso+//yhhso+//NNMM
MMMm:/oyhyyddhyysddhdddmNNNmmmddhso+/:+yys+/:oNNMM
MMMMy+syhdhhdhyyydmddddmNNNmddhhysso++/+sss+/yNMMM
MMMMNy+syhdhhyyyydmmdddmNNmdhhyysssso++osssosNMMMM
MMMMMMy+syhhhyyyyhNNmddmNNmdhyysssysooossssdNMMMMM
MMMMMMNo+sydhyyyyhmNNmdmNNmmyyssssssssssshNMMMMMMM
MMMMMNNNo+syhyyysymNNmdmNNNmhyssssssysshNMMMMMMMMM
MMMMMNdNNsosyysyyymNNmmmNNNmhyssssssshNMMMMMMMMMMM
MMMMMNmmmNmdhhyyyhmNNmmmNNNmhyssossymNNMMMMMMMMMMM
NNMNNNNmNmNNNNNNmNNNNNNNNNNmdysssshNNNNNNNNNNMNNNN

Ver também[editar]