Écrivez un programme ou une fonction qui, étant donné une chaîne, la supprimera de zalgo, le cas échéant.
Zalgo
Pour ce message, zalgo est défini comme n'importe quel caractère des plages Unicode suivantes:
- Combinaison de signes diacritiques (0300–036F)
- Combinaison des signes diacritiques étendue (1AB0–1AFF)
- Supplément pour combinaison de signes diacritiques (1DC0–1DFF)
- Combinaison de signes diacritiques pour les symboles (20D0–20FF)
- Combinaison de demi-repères (FE20 – FE2F)
https://en.wikipedia.org/wiki/Combining_character#Unicode_ranges
Contribution
- Peut être transmis via des arguments de ligne de commande, STDIN ou toute autre méthode d'entrée standard prise en charge par votre langue
- Sera une chaîne qui peut contenir ou non zalgo ou d'autres caractères non ASCII
Sortie
La sortie doit être une chaîne qui ne contient aucun zalgo.
Cas de test
Input -> Output
HE̸͚ͦ ̓C͉Õ̗͕M͙͌͆E̋̃ͥT̠͕͌H̤̯͛ -> HE COMETH
C͉̊od̓e͔͝ ̆G̀̑ͧo͜l͔̯͊f͉͍ -> Code Golf
aaaͧͩa͕̰ȃ̘͕aa̚͢͝aa͗̿͢ -> aaaaaaaaa
ññ -> ñn
⚡⃤ -> ⚡
Notation
Comme il s'agit de code-golf , la réponse la plus courte en octets l'emporte.
a͕
bien, mais se a͕̰
fait dépouiller a
. (Aussi maintenant, grâce au détecteur d'emoji, je veux mettre des diacritiques sur les emoji ... 🤔̘͕̑ pfft, ça a l'air idiot)