Cela fait partie d'un défi Cops and Robbers. Allez ici pour la partie des flics.
Aux fins de ce défi, nous allons définir les espaces comme seulement linefeeds (0x0A) et des espaces (0x20). Notez que la plupart des langues et des variantes d'expression régulière considèrent également de nombreux autres caractères comme des espaces, à la fois à l'intérieur et à l'extérieur de la plage ASCII, de sorte que vous ne pourrez peut-être pas utiliser les fonctions intégrées correspondantes.
Le défi des voleurs
La réponse d'un flic peut être craquée en la transformant en un programme ou une fonction valide (dans la langue choisie), qui effectue la tâche de suppression des espaces blancs d'une chaîne d'entrée, en insérant des espaces blancs dans le code. Par exemple, si vous avez reçu l'entrée suivante:
H e l l o,
W o r l d!
Le programme devrait sortir
Hello,World!
Après avoir inséré un espace, le nombre d'octets de la solution ne doit pas dépasser le nombre d'octets indiqué dans la réponse du policier. 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.