Це частина виклику копів та грабіжників . Ідіть сюди за частиною копів.
Виклик грабіжників
Відповідь поліцейського можна зламати, видаливши будь-яку підмножину символів з програми 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
дозволено? (Хоча можливість крихітна)