Dies ist Teil einer Cops and Robbers-Herausforderung. Gehen Sie hier für die Polizisten.
Für diese Herausforderung definieren wir Leerzeichen als nur Zeilenvorschübe (0x0A) und Leerzeichen (0x20). Beachten Sie, dass die meisten Sprachen und Regex-Varianten auch viele andere Zeichen als Leerzeichen betrachten, sowohl innerhalb als auch außerhalb des ASCII-Bereichs, sodass Sie möglicherweise nicht in der Lage sind, die entsprechenden integrierten Funktionen zu verwenden.
Die Herausforderung der Räuber
Die Antwort eines Polizisten kann geknackt werden, indem sie in ein gültiges Programm oder eine gültige Funktion (in der ausgewählten Sprache) umgewandelt wird, mit der Leerzeichen aus einer Eingabezeichenfolge entfernt werden, indem Leerzeichen in den Code eingefügt werden. Zum Beispiel, wenn Sie die folgende Eingabe erhalten haben:
H e l l o,
W o r l d!
Das Programm sollte ausgeben
Hello,World!
Nach dem Einfügen eines Leerzeichens darf die Bytezahl der Lösung die in der Antwort des Polizisten angegebene Bytezahl nicht überschreiten. Sie müssen nicht genau die gleiche Lösung finden, die der Polizist beabsichtigt hat, solange Ihre Lösung unter den oben genannten Bedingungen gültig ist.
Wenn du das schaffst, poste eine Antwort mit der Lösung, verlinke die Antwort des Polizisten und hinterlasse einen Kommentar zu der Antwort des Polizisten, die zurück zu deiner führt.
Der Räuber, der die meisten Cop-Antworten knackt, gewinnt. Die Krawatten werden durch die Summe der Größen der geknackten Antworten der Polizisten gebrochen (zugunsten des Räubers, der längere Einreichungen knackt).
Jede Antwort eines Polizisten kann nur einmal geknackt werden, und natürlich dürfen Sie Ihre eigene Antwort nicht knacken. Wenn sich herausstellt, dass die Antwort des Polizisten vor oder nach dem Knacken ungültig ist, wird sie nicht auf die Punktzahl des Räubers angerechnet.