Ir para o conteúdo
ou

Software livre Brasil

iG no FISL

 Voltar a Blog
Tela cheia Sugerir um artigo

FAQ do Code Golf

21 de Julho de 2010, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 154 vezes

- O que é o Code Golf?

Code Golf é uma modalidade de maratona de desenvolvimento no qual o objetivo é resolver problemas com o menor código possível, dentro de uma categoria de linguagem.

- Como participar?

Para participar do Code Golf você deve preencher o cadastro no estande do iG e definir sua categoria de linguagem de programação. Cada participante só poderá se inscrever em uma das categorias. Aceitaremos cadastros das 9:00 do dia 22/07/2010 até às 16:00 do dia 23/07/2010.

- Qual é a premiação?

O campeão de cada uma das categorias ganhará um iPod Touch.

- Quando e onde os prêmios serão entregues?

Serão entregues às 15:00 do dia 24/07/2010 no estande do iG. Entraremos em contato com o vencedor logo após o final das submissões.

- O que são as categorias de linguagens?

O Codegolf iG terá cinco categorias de linguagens de programação: java 1.6, perl 5.10, php 5.3, python 2.6 e ruby 1.8.7.

- Quantos problemas teremos?

Serão cinco problemas, um de cada categoria, que devem ser resolvidos utilizando a mesma linguagem.

- Quantas submissões de código podemos enviar para cada problema?

Quantas quiser! Valerá a que atender corretamente à resposta do problema no menor código. Seu código será analisado e testado pelo time de tecnologia do iG, e assim que aprovado será atualizado a pontuação no ranking que será postado no blog.

- Como saber se uma submissão foi pontuada?

Se o código não falhar, ele será recebido e a pontuação será atualizada no ranking. Mas se um código enviado falhar, não se preocupe! Ele será descartado, e valerá a pontuação da última versão do código previamente aceito.

- Até quando posso submeter códigos?

Aceitaremos submissões até as 17:00 do dia 23/07/2010.

- Como submeter um código?

A submissão deve ser feita por email para a caixa postal fisl11@ig.com.br. É necessário que os participantes criem um email do iG para evitar latência no envio do email entre os domínios. O código deverá ser anexado, e o assunto do email deve ter o código do problema (ex: [1q], [2q])

- Posso importar módulos ou arquivos no meu código?

Não, o código deve ser 100% escrito pelo participante.

- Como funciona a pontuação do ranking?

Cada problema resolvido ganhará uma pontuação de até 10.000 pontos utilizando a seguinte fórmula:

Nq = 10000 * (melhor_codigo / seu_melhor_codigo_submetido)

A pontuação total é a somatória de pontos dos cinco problemas (1q+2q+3q+4q+5q <= 50.000)

Onde "melhor_codigo" é o tamanho em bytes da menor submissão de todos os participantes daquele problema e "seu_melhor_codigo_submetido" é o tamanho em bytes da menor submissão do participante para aquele problema.

- Caso não tenha conseguido responder uma das questões, como fica a pontuação?

Não será penalizado, mas também não será pontuado.

- Em caso de empate, como será o desempate?

O primeiro critério para desempate é a quantidade de submissões e o segundo é o horário das submissões.

- Existe algum tipo de desclassificação?

Se for detectado algum tipo de irregularidade, como código malicioso ou tentativa de burlar os juizes, o participante será automaticamente desclassificado. O iG reserva-se no direito de alterar qualquer uma das regras caso constate algum tipo de fraude.

- O que não é permitido no código?

Não é permitido códigos que apenas imprimem o resultado sem fazer todas as operações necessárias para chegar no resultado e também não será permitido que o código leia qualquer arquivo do disco ou da rede.


Fonte: http://ignofisl.ig.com.br/2010/07/21/faq-do-code-golf/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.