Je voulais tromper un ami en lui donnant une quine qui fonctionnait presque , mais qui devenait de plus en plus bâclée.
Créez un programme qui, une fois exécuté, produira le programme, mais un caractère désactivé. Un caractère peut être ajouté, supprimé ou les deux (un caractère change). Mais un seul personnage.
Votre score sera (length of your program) / floor(sqrt(number of times the program almost quines))
(Où / 0
est l'infini)
number of times the program almost quines
est le nombre de fois que votre programme s'exécute sans changer qu'un seul caractère dans stdout. Votre programme peut ne pas accepter d'entrée. Il peut également ne pas imprimer un programme qu'il a déjà imprimé.
Vous ne pouvez pas non plus ajouter un caractère que vous avez déjà ajouté auparavant, ni supprimer un caractère du même index. Par exemple, si vous avez ajouté 1
auparavant et que vous ajoutez à 1
nouveau, c'est là que number of times the program almost quines
s'arrête. Si vous supprimez le premier caractère, vous ne pouvez plus supprimer le premier caractère. Si vous avez changé le troisième caractère en a 2
, vous ne pouvez pas ajouter 2
ou supprimer le troisième caractère.