Я хотел одурачить друга, подарив ему муку, которая почти сработала, но стала небрежной и небрежной.
Создайте программу, которая при запуске будет выводить программу, но с одним символом. Любой символ может быть добавлен, удален или оба (один символ изменяется). Но только один персонаж.
Ваша оценка будет (length of your program) / floor(sqrt(number of times the program almost quines))
(Где / 0
бесконечность)
number of times the program almost quines
Сколько раз ваша программа запускалась, изменяя только один символ в stdout. Ваша программа может не принимать ввод. Он также может не распечатать программу, которую уже распечатал.
Вы также не можете добавить символ, который вы ранее добавили ранее, или удалить символ из того же индекса. Например, если вы добавили 1
ранее, и вы добавляете 1
снова, то на этом number of times the program almost quines
останавливается. Если вы удалите первый символ, вы не сможете удалить первый символ снова. Если вы изменили третий символ на a 2
, вы не можете добавить 2
или удалить третий символ.