Tadi malam saya mencari tantangan Radiation Hardened Quine, tapi saya tidak bisa menemukannya. Ternyata belum ada yang bertanya! Jadi begini:
Tugas Anda adalah membuat quine, yaitu program komputer kosong yang mencetak sumbernya sendiri tanpa membacanya. Selain itu jika Anda menghapus satu byte dari program asli Anda, program baru harus mencetak sumber program asli Anda.
Ini adalah kode-golf sehingga jawaban diberi skor dalam byte dengan lebih sedikit byte lebih baik.
code-golf
quine
radiation-hardening
Posting Rock Garf Hunter
sumber
sumber
Jawaban:
Gol> <> ,
4945 byteCobalah online!
Verifikasi!
Saya melakukan ini di Gol> <> daripada> <> karena yang pertama memiliki
K
operator praktis yang menyalinn
item teratas di stack, yang membuat menduplikasi salinan bersih dari kode sumber lebih mudah.Penjelasan:
Ini berfungsi dengan memiliki dua salinan dari kode yang mengeksekusi, dan mengarahkan ke yang kedua jika yang pertama rusak. Ini gagal ketika baris terakhir
\
atau tengah dihapus, yang keduanya dikompensasi kemudian.sumber