Это часть задачи полицейских и грабителей . Иди сюда для части полицейских.
Вызов грабителей
Ответ полицейского можно взломать, удалив любое подмножество символов из программы Haystack, чтобы он выводил Needle
вместо Haystack
(при этом оставаясь допустимым представлением на том же языке). Вам не нужно находить точно такое же решение, как и предполагал полицейский, если ваше решение действует с учетом вышеуказанных ограничений.
Если вам это удастся, опубликуйте ответ с решением, со ссылкой на ответ полицейского, и оставьте комментарий к ответу полицейского со ссылкой на ваш.
Грабитель, который взламывает больше всего ответов, побеждает. Связи разбиваются по сумме размеров ответов взломанного полицейского (в пользу грабителя, который взламывает более длинные представления).
Каждый ответ полицейского может быть взломан только один раз, и, конечно, вы не можете взломать свой собственный ответ. Если ответ полицейского оказывается недействительным до или после взлома, он не засчитывается в счет грабителя.
Примеры
Вот несколько простых примеров на разных языках:
Ruby
Haystack: puts 1>0?"Haystack":"Needle"
Delete: XXXXXXXXXXXXXXX
Needle: puts "Needle"
Python 2
Haystack: print "kcatsyaHeldeeN"[-7::-1]
Delete: XXXXXXXX XX
Needle: print "eldeeN"[::-1]
Обратите внимание, что подмножество удаленных символов не обязательно должно быть смежным.
hashing, encryption or random number generation
Разрешено ли использование грабителями ? (Хотя вероятность крошечная)