Ontem à noite, eu estava procurando pelo desafio Radiation Hardened Quine, mas não o encontrei. Acontece que ninguém pediu ainda! Então aqui está:
Sua tarefa é criar um quine, que é um programa de computador não vazio que imprime sua própria fonte sem lê-lo. Além disso, se você remover qualquer byte do programa original, o novo programa deverá imprimir a fonte do programa original.
Isso é código-golfe, então as respostas são pontuadas em bytes, com menos bytes sendo melhores.
code-golf
quine
radiation-hardening
Post Rock Garf Hunter
fonte
fonte
Respostas:
Gol> <> ,
4945 bytesExperimente online!
Verificação!
Fiz isso no Gol> <> ao invés de> <> porque o primeiro possui o
K
operador prático que copia osn
itens principais da pilha, o que facilita a duplicação da cópia limpa do código-fonte.Explicação:
Isso funciona com duas cópias do código em execução e redirecionando para o segundo se o primeiro estiver danificado. Isso falha quando a última
\
linha ou a nova linha do meio é removida, sendo ambas compensadas posteriormente.fonte