Ecrivez un programme ou une fonction qui, lorsqu'une chaîne est donnée, filtre autant d'octets distincts que possible et renvoie la chaîne nettoyée. Cependant, puisque votre programme les déteste, aucun de ces octets ne peut être présent dans votre propre code.
Votre score sera le nombre d'octets distincts que votre programme filtre de l'entrée, le plus haut étant le meilleur. C'est un score maximum de 255 (puisque votre programme doit être au minimum d'un octet). La condition de départage correspond à la longueur de votre code, avec une valeur inférieure meilleure.
Par exemple, si votre programme filtre les octets 0123456789
, il reçoit un score de 10, mais votre programme lui-même ne peut pas contenir ces octets.
Règles
- Octets signifie octets.
- Vous avez également la possibilité de prendre en entrée une liste d’entiers, avec des valeurs allant de 0 à 255. Celles-ci correspondent aux octets équivalents.
- Votre sortie devrait être sous la même forme que votre entrée
- Pas de lecture de votre code source
- Votre code doit être non vide
- Oui, je sais qu'il va y avoir une réponse Lenguage / Unary. Mais au moins golfez-vous s'il vous plaît?
;)
Modifier la règle:
- Vous pouvez choisir d'ignorer un octet, par exemple s'il est impossible de le distinguer de l'octet de fin pour une chaîne ou pour EOF. Cependant, cela signifie que vous ne pouvez pas l'utiliser dans votre soumission, et cela ne compte pas pour votre score. Si vous choisissez de le faire, votre score maximum sera de 254, mais vous n'êtes pas obligé de gérer cet octet dans votre entrée.