Su tarea es crear un programa que, cuando se ejecuta, se devuelve como salida (esto se conoce como quine). Sin embargo, esta quine debe, cuando se copia n
veces, devuelve la quine, pero con cada uno de sus caracteres duplicados en el lugar n
veces, donde n
es un entero positivo.
Si su programa original es 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.
Tenga en cuenta que se le permite tener espacios en blanco en su programa "base", pero se cuentan cuando se "entrelazan". Digamos que tu programa es
Derp
{newline}
(La nueva línea significa una nueva línea final, y hay un espacio adicional después de Derp
). Cuando se duplica para convertirse
Derp
Derp
{newline}
Debe salida
DDeerrpp
{newline}
{newline}
Tenga en cuenta que hay 2
espacios adicionales después delDDeerrpp
.
Reglas y especificaciones:
- Su programa debe contener al menos dos caracteres distintos (lo que implica que su código debe tener al menos 2 bytes de longitud).
- Se aplican las reglas estándar de quine .
Este es el código de golf , por lo que gana el código más corto en bytes.