Saya ingin membodohi seorang teman dengan memberinya quine yang hampir berhasil, tetapi menjadi ceroboh dan ceroboh.
Buat program yang, ketika dijalankan, akan menampilkan program, tetapi satu karakter mati. Salah satu karakter dapat ditambahkan, dihapus atau keduanya (satu karakter berubah). Namun hanya satu karakter.
Skor Anda akan (length of your program) / floor(sqrt(number of times the program almost quines))
(Di mana / 0
tak terhingga)
number of times the program almost quines
adalah berapa kali program Anda berjalan sementara hanya mengubah satu karakter di stdout. Program Anda mungkin tidak menerima input. Mungkin juga tidak mencetak program yang sudah dicetak.
Anda juga mungkin tidak menambahkan karakter yang sebelumnya Anda tambahkan sebelumnya, atau menghapus karakter dari indeks yang sama. Misalnya, jika Anda telah menambahkan 1
sebelumnya, dan Anda menambahkan 1
lagi, di situlah number of times the program almost quines
berhenti. Jika Anda menghapus karakter pertama, Anda tidak dapat menghapus karakter pertama lagi. Jika Anda mengubah karakter ketiga menjadi 2
, Anda tidak dapat menambah 2
atau menghapus karakter ketiga.