Cela fait partie d'un défi de policiers et de voleurs . Allez ici pour la partie des flics.
Le défi des voleurs
La réponse d'un flic peut être piratée en supprimant tout sous-ensemble de caractères du programme Haystack, afin qu'il sorte Needle
au lieu de Haystack
(tout en étant une soumission valide dans la même langue). Vous n'avez pas à trouver exactement la même solution que le policier prévu, tant que la vôtre est valide par les contraintes ci-dessus.
Si vous gérez cela, postez une réponse avec la solution, en vous liant à la réponse du flic, et laissez un commentaire sur la réponse du flic en vous reliant à la vôtre.
Le voleur qui déchire le plus de réponses de flic gagne. Les liens sont rompus par la somme des tailles des réponses des flics fêlés (en faveur du voleur qui déchire les soumissions plus longues).
Chaque réponse de flic ne peut être crackée qu'une seule fois, et bien sûr, vous n'êtes pas autorisé à cracker votre propre réponse. Si la réponse du policier s'avère invalide avant ou après avoir été piratée, elle n'est pas prise en compte dans le score du voleur.
Exemples
Voici quelques exemples simples dans différentes langues:
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]
Notez que le sous-ensemble de caractères supprimés ne doit pas nécessairement être contigu.
hashing, encryption or random number generation
est autorisée? (Mais possibilité minuscule)