Escolha uma citação ou frase com exatamente 5 palavras, como Programming puzzles and code golf!
.
Escreva um programa que, quando anexado a si mesmo n vezes, produz as primeiras n + 1 palavras da sua frase em ordem.
Por exemplo, se o código do seu programa era MYPROG
e sua frase era Programming puzzles and code golf!
, executando ...
MYPROG
deve produzirProgramming
MYPROGMYPROG
deve produzirProgramming puzzles
MYPROGMYPROGMYPROG
deve produzirProgramming puzzles and
MYPROGMYPROGMYPROGMYPROG
deve produzirProgramming puzzles and code
MYPROGMYPROGMYPROGMYPROGMYPROG
deve produzirProgramming puzzles and code golf!
Anexar mais de 4 vezes é indefinido, seu programa pode fazer qualquer coisa.
Regras
- Sua frase deve ter um inglês gramatical significativo. Idealmente, deve ser adequadamente capitalizado e pontuado.
- Sua frase pode ter qualquer tamanho, mas sua entropia, calculada por http://www.shannonentropy.netmark.pl/ , não pode ser inferior a 3,5 .
(Cole sua frase, pressione Calcular e procure o último H (X) .) - Sua frase pode conter apenas caracteres ASCII imprimíveis (hex 20 a 7E). Seu código pode conter apenas ASCII imprimível, guias e novas linhas.
- Sua frase deve conter exatamente 5 palavras exclusivas e 4 espaços. Todos os não-espaços contam como partes das palavras. Espaços são os limites das palavras. Eles podem não estar à frente ou à direita; Afinal, deve haver uma, exceto a última palavra.
- A saída também deve conter um espaço entre as palavras. A saída em cada etapa anexa pode conter espaços finais, mas não espaços iniciais.
- Saída para stdout. Não há entrada.
Pontuação
Sua pontuação é o comprimento em bytes do seu programa não anexado inicial. (por exemplo, MYPROG
pontuação 6)
Como se trata de código-golfe, a pontuação mais baixa vence.