To część wyzwania gliniarzy i rabusiów . Idź tutaj po część gliniarzy.
Wyzwanie rabusiów
Odpowiedź gliniarza może zostać złamana przez usunięcie dowolnego podzbioru znaków z programu Haystack, tak aby wyświetlał Needle
zamiast Haystack
(podczas gdy nadal jest prawidłowym przesłaniem w tym samym języku). Nie musisz znaleźć dokładnie tego samego rozwiązania, jakie zamierzał policjant, o ile twoje jest zgodne z powyższymi ograniczeniami.
Jeśli poradzisz sobie z tym, opublikuj odpowiedź z rozwiązaniem, łącząc się z odpowiedzią policjanta, i zostaw komentarz na temat odpowiedzi policjanta z powrotem do twojej.
Rabuś, który łamie najwięcej odpowiedzi gliniarzy, wygrywa. Więzy są zerwane przez sumę rozmiarów odpowiedzi na złamane gliny (na korzyść rabusia, który pęka z dłuższych postów).
Każdą odpowiedź gliniarza można złamać tylko raz i oczywiście nie wolno ci złamać własnej odpowiedzi. Jeśli odpowiedź gliniarza okaże się nieprawidłowa przed lub po pęknięciu, nie jest liczona do wyniku rabusia.
Przykłady
Oto kilka prostych przykładów w różnych językach:
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]
Zauważ, że podzbiór usuniętych znaków nie musi być ciągły.
hashing, encryption or random number generation
jest dozwolone? (Choć możliwość niewielka)