Nhiệm vụ của bạn là tạo ra một chương trình mà khi chạy, nó sẽ trả về chính nó như là đầu ra (cái này được gọi là quine). Tuy nhiên, quine này phải, khi nó được sao chép nlần, trả về quine, nhưng với mỗi ký tự của nó được nhân đôi theo nthời gian, trong đó ncó một số nguyên dương.
Nếu chương trình ban đầu của bạn là 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.
Hãy nhớ rằng bạn được phép có khoảng trắng trong chương trình "cơ sở" của mình, nhưng chúng được tính khi "đan xen". Nói chương trình của bạn là
Derp
{newline}
(Dòng mới biểu thị một dòng mới ở cuối và có thêm một khoảng trắng sau Derp). Khi nhân đôi để trở thành
Derp
Derp
{newline}
Bạn phải xuất
DDeerrpp
{newline}
{newline}
Hãy nhớ rằng có 2thêm không gian sau DDeerrpp.
Quy tắc và thông số kỹ thuật:
- Chương trình của bạn phải chứa ít nhất hai ký tự riêng biệt (ngụ ý rằng mã của bạn phải dài ít nhất 2 byte).
- Quy tắc chuẩn quine áp dụng.
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte sẽ thắng!