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 nveces, devuelve la quine, pero con cada uno de sus caracteres duplicados en el lugar nveces, donde nes 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 2espacios 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.