Desafio: implemente o ROT-47 em um código que funcione tanto como ele mesmo como a versão do ROT-47.
Pontuação:
Sua pontuação é calculada como uma porcentagem de bytes elegíveis ROT-47 usados no total de ambas as versões do programa divididos pelo total de bytes (todos os caracteres) de ambas as versões .
Um byte qualificado e qualificado para o ROT-47 é qualquer caractere que seria convertido pela cifra ROT-47 que não faz parte de um comentário ou ignorado pelo compilador / intérprete. Por exemplo, qualquer caractere em um programa que não +-<>[],.
seja o cérebro não é considerado um byte usado, e qualquer caractere em um programa C, incluindo e depois //
ou dentro dele, /* */
não é considerado um byte usado. Todos os símbolos especiais no APL não são considerados usados, assim como todos os caracteres em um programa de espaço em branco (desculpe).
Os laços serão quebrados pelo programa com mais votos. Se ainda houver um empate, o programa mais curto vence.
Exemplo de pontuação:
C: 62/64 = 96,875%
Observe que há um espaço neste programa. Obviamente, também, este programa não é uma entrada válida, porque nem compila, mas eu queria mostrar como a pontuação funciona.
main(){printf("Hello World!");}
>2:?WXLAC:?E7WQw6==@ (@C=5PQXjN
compila?