Twoim zadaniem jest stworzenie programu, który po uruchomieniu zwróci się jako wynik (jest to znane jako quine). Jednak ten quine musi, kiedy jest kopiowany n
razy, zwraca quine, ale z każdym jego znakiem powielonym w n
czasie, gdzie n
jest dodatnią liczbą całkowitą.
Jeśli twój oryginalny program to 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.
Pamiętaj, że możesz mieć spacje w swoim programie „podstawowym”, ale są one liczone podczas „przeplatania”. Powiedz, że twój program to
Derp
{newline}
(Nowa linia oznacza nową linię, a po niej jest spacja Derp
). Gdy zostanie zduplikowany, aby zostać
Derp
Derp
{newline}
Musisz wyprowadzać
DDeerrpp
{newline}
{newline}
Pamiętaj, że 2
po DDeerrpp
.
Zasady i specyfikacje:
- Twój program musi zawierać co najmniej dwa różne znaki (co oznacza, że twój kod musi mieć co najmniej 2 bajty).
- Obowiązują standardowe zasady quine .
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach!