Sua tarefa é criar um programa que, quando executado, retorne como saída (isso é conhecido como quine). No entanto, esse quine deve, quando é copiado n
vezes, retorna o quine, mas com cada um de seus caracteres duplicados nos n
horários do local , onde n
é um número inteiro positivo.
Se o seu programa original for Derp
:
Derp -> Derp (must return itself as output to be a quine)
DerpDerp -> DDeerrpp
(the "Derp" is copied twice, so each character in the output has to be copied twice)
DerpDerpDerp -> DDDeeerrrppp
etc. etc.
Lembre-se de que você pode ter espaços em branco em seu programa "base", mas eles são contados ao "entrelaçar". Diga que seu programa é
Derp
{newline}
(A nova linha significa uma nova linha à direita e há um espaço extra após a Derp
). Quando duplicado para se tornar
Derp
Derp
{newline}
Você deve produzir
DDeerrpp
{newline}
{newline}
Lembre-se de que há 2
espaços extras após o DDeerrpp
.
Regras e especificações:
- Seu programa deve conter pelo menos dois caracteres distintos (o que implica que seu código deve ter pelo menos 2 bytes).
- Aplicam- se regras padrão de quine .
Isso é código-golfe , então o código mais curto em bytes vence!