Volevo ingannare un amico dandogli un quine che quasi funzionava, ma diventava sempre più sciatto.
Crea un programma che, una volta eseguito, emetterà il programma, ma con un carattere disattivato. È possibile aggiungere, rimuovere o entrambi (un personaggio cambia). Ma solo un personaggio.
Il tuo punteggio sarà (length of your program) / floor(sqrt(number of times the program almost quines))
(Where / 0
is infinity)
number of times the program almost quines
è quante volte il tuo programma viene eseguito cambiando solo un carattere in stdout. Il tuo programma potrebbe non accettare input. Potrebbe anche non stampare un programma che ha già stampato.
Non è inoltre possibile aggiungere un carattere precedentemente aggiunto in precedenza o rimuovere un carattere dallo stesso indice. Ad esempio, se hai aggiunto 1
prima e aggiungi di 1
nuovo, è lì che si number of times the program almost quines
ferma. Se si rimuove il primo carattere, non è possibile rimuovere nuovamente il primo carattere. Se hai cambiato il terzo carattere in a 2
, non puoi aggiungere a 2
o rimuovere il terzo carattere.