Göreviniz, çalıştırıldığında kendisini çıktı olarak döndüren bir program oluşturmaktır (bu bir quine olarak bilinir). Bununla birlikte, bu tırnak kopyalanan n
zamanlar tırnak kopyasını döndürmelidir, ancak karakterlerinin her biri yer n
zamanlarında çoğaltılır , burada n
pozitif bir tamsayıdır.
Orijinal programınız 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.
"Temel" programınızda boşluk olmasına izin verildiğini, ancak "birbirinin içine girerken" sayıldığını unutmayın. Diyelim ki programınız
Derp
{newline}
(Yeni satır, sondaki yeni bir satır anlamına gelir ve bundan sonra fazladan bir alan vardır Derp
). Olmak için çoğaltıldığında
Derp
Derp
{newline}
Çıktı almalısınız
DDeerrpp
{newline}
{newline}
Sonradan 2
fazladan boşluk olduğunu unutmayın DDeerrpp
.
Kurallar ve Özellikler:
- Programınız en az iki farklı karakter içermelidir (bu, kodunuzun en az 2 bayt uzunluğunda olması gerektiği anlamına gelir).
- Standart quine kuralları geçerlidir.
Bu kod golf , bayt en kısa kod kazanır!