Um quine 1-up é um programa muito semelhante a um quine. A principal diferença é que, em vez de se imprimir uma vez, quando n cópias do programa são concatenadas, o resultado imprime o programa original n + 1 vezes.
Exemplo
Se o seu programa é Abc123
:
Abc123 -> Abc123Abc123
Abc123Abc123 -> Abc123Abc123Abc123
Abc123Abc123Abc123 -> Abc123Abc123Abc123Abc123
Desafio
Seu desafio é criar a menor quantidade possível de 1 em 1 em qualquer idioma. As regras habituais de quine se aplicam; portanto, você não pode:
- Envie o programa vazio.
- Lida direta ou indiretamente 1 o código fonte.
- Use built-ins de quining.
Isso é código-golfe, então o código mais curto em bytes vence.
1 Isso não inclui o uso de uma string ou bloco de código codificado como parte do seu programa.
n
for limitado por alguma restrição de tipo de dados (tamanho máximo inteiro, etc.)?