Schreiben Sie ein Programm oder eine Funktion, die bei Angabe einer Zeichenfolge so viele unterschiedliche Bytes wie möglich herausfiltert und die bereinigte Zeichenfolge zurückgibt. Da Ihr Programm sie jedoch hasst, kann keines dieser Bytes in Ihrem eigenen Code vorhanden sein.
Ihre Punktzahl ist die Anzahl der unterschiedlichen Bytes, die Ihr Programm aus der Eingabe herausfiltert. Je höher, desto besser. Dies ist eine maximale Punktzahl von 255 (da Ihr Programm mindestens ein Byte lang sein muss). Der Tiebreaker ist die Länge Ihres Codes, wobei weniger besser ist.
Wenn Ihr Programm beispielsweise die Bytes herausfiltert 0123456789
, erhält es eine Punktzahl von 10, aber Ihr Programm selbst kann diese Bytes nicht enthalten.
Regeln
- Bytes bedeuten Oktette.
- Sie haben auch die Möglichkeit, Eingaben als Liste von Ganzzahlen mit Werten zwischen 0 und 255 vorzunehmen. Diese entsprechen den entsprechenden Bytes.
- Ihre Ausgabe sollte dieselbe Form haben wie Ihre Eingabe
- Kein Lesen Ihres Quellcodes
- Ihr Code darf nicht leer sein
- Ja, ich weiß, dass es eine linguistische / unäre Antwort geben wird. Aber bitte wenigstens Golf spielen?
;)
Regel bearbeiten:
- Sie können ein Byte ignorieren, z. B. wenn es nicht vom Abschlussbyte für eine Zeichenfolge oder für EOF unterschieden werden kann. Dies bedeutet jedoch, dass Sie es weder in Ihrer Einreichung verwenden können, noch zählt es für Ihre Punktzahl. Wenn Sie sich dazu entschließen, beträgt Ihre maximale Punktzahl 254, aber Sie müssen dieses Byte in Ihrer Eingabe nicht verarbeiten.