Inspirada por esta pergunta no SO , sua tarefa é produzir um programa válido em (pelo menos) duas versões principais do idioma escolhido que produzem resultados diferentes.
Regras
- Qualquer idioma que tenha mais de uma versão principal pode ser usado.
- Para os propósitos deste desafio, eu sugeriria que uma "versão principal" é onde o primeiro número no número da versão é alterado.
- PHP 4 e PHP 5 são diferentes, PHP 5.3 e PHP 5.4 não.
- No entanto, como eu não conheço o esquema de versão para todos os idiomas, se você puder argumentar bem o seu caso, tenho certeza de que a comunidade determinará se você foi justo ao determinar a "versão principal".
- Para os propósitos deste desafio, eu sugeriria que uma "versão principal" é onde o primeiro número no número da versão é alterado.
- O código deve ser compilado e executado com os mesmos sinalizadores e entrada sempre
- Exceto para alterar a versão do idioma, se for pertinente
- Erros não contam como saída e as respostas que produzem erros são desqualificadas (em vez de a saída de erro ser apenas ignorada)
- O programa não deve receber outra entrada além da necessária para executá-lo.
- Para cada versão fornecida, a saída deve sempre ser a mesma
- A intenção é que a alteração seja consequência de uma alteração na especificação do idioma, em vez da especificação da VM ou dos metadados ambientais
Pontuação
- pontuação do tipo código-golfe para comprimento, portanto,
+1para cada caractere / byte -1para cada diferença de caractere no comprimento da saída.- por exemplo, saídas da Versão 1
abcde(5 caracteres), saídas da Versão 2123abc(6 caracteres) =-1
- por exemplo, saídas da Versão 1
Outras regras
- As exceções padrão se aplicam - sem programas externos, solicitações da Web etc.
- Seu programa deve terminar (dentro de 2 segundos)
- Menor pontuação ganha.
Pontuação "Melhor"
Mantenha suas respostas originais, no interesse da justiça, marcarei o vencedor com base nas regras originais.
Como minha pontuação original é fundamentalmente quebrada, por que não marcar novamente / tentar novamente com o seguinte sistema de pontuação:
- pontuação do tipo código-golfe para comprimento, portanto,
+1para cada caractere / byte +1para cada diferença de caractere no comprimento da saídaabcdee123456->+1
-1para cada diferença de caractere exclusivo na saída (limitado ao comprimento da saída mais curta)abcdee123456->-512345e123456->-112345e123455->0
- Pontuações mais próximas de zero vitória
- No caso de um segundo desempate, a pontuação simples do código-golfe vence.
zzzze aaaa, isso me dá -4? Isso é o que me parece.

