Todos os desafios do quine neste site estão focados na contagem de bytes ou nos próprios personagens. Este é diferente. Seu desafio é escrever um programa que produza saída com uma soma de pontos de código idêntica à soma de pontos de código da fonte.
Para produzir uma soma de pontos de código:
- Encontre os valores dos caracteres no conjunto de caracteres do programa.
Por exemplo -FOO
em ASCII:F
= 70,O
= 79,O
= 79 - Adicione-os todos juntos.
Soma de pontos do códigoFOO
em ASCII:F
+O
+O
= 70 + 79 + 79 = 228.
Um exemplo de um quine de soma ASCII seria se o código-fonte fosse ABC
e a saída fosse !!!!!!
. Isso ocorre porque a soma dos valores ASCII da fonte ( A
= 65, B
= 66, C
= 67, soma = 198) é a mesma que a soma dos valores ASCII na saída ( !
= 33, 33 * 6 = 198) . BBB
também seria uma saída válida, como seria cc
.
Regras
- Seu programa não deve ser um inverso, aleatório, erro ou qualquer outro tipo de quine "verdadeiro". Para elaborar: Se a saída contiver todos os mesmos caracteres que a origem, ela será inválida.
- Seu programa não pode usar nenhum erro / aviso do compilador / intérprete como saída.
- A fonte do seu programa deve usar a mesma página de código que a saída.
- Seu programa pode usar qualquer página de código criada antes desse desafio.
- A saída do seu programa não deve conter caracteres imprimíveis (por exemplo, ASCII 0 a 31 ou acima de 127), além de alimentações de linha e guias.
- Aplicam-se brechas padrão.
- Se a fonte e / ou a saída tiver um avanço de linha à direita, ele deverá ser incluído na soma do ponto de código.
- Os sinalizadores do compilador precisam ser incluídos na contagem final de bytes (pontuação), mas não na soma dos pontos de código da fonte.
- A saída / fonte pode não estar vazia.
Pontuação
A resposta mais curta na contagem de bytes (não na soma dos pontos de código) vence. Por favor, use as respostas deste formato de cabeçalho:
# Jelly, 12 bytes, sum 56 (SBCS)
Você pode usar esta ferramenta para calcular somas ASCII.
Referência
Aqui estão algumas referências úteis da página de códigos.