Напишите программу или функцию, которая, учитывая строку, лишит ее zalgo, если таковая существует.
Zalgo
Для этого поста zalgo определяется как любой символ из следующих диапазонов Unicode:
- Объединение диакритических знаков (0300–036F)
- Расширенное объединение диакритических знаков (1AB0–1AFF)
- Объединение дополнения к диакритическим знакам (1DC0–1DFF)
- Объединение диакритических знаков для символов (20D0–20FF)
- Сочетание полумарк (FE20 – FE2F)
https://en.wikipedia.org/wiki/Combining_character#Unicode_ranges
вход
- Может передаваться через аргументы командной строки, STDIN или любым другим стандартным методом ввода, поддерживаемым вашим языком
- Будет ли строка, которая может содержать или не содержать zalgo или другие символы не ASCII
Выход
Вывод должен быть строкой, которая не содержит zalgo.
Тестовые случаи
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
⚡⃤ -> ⚡
счет
Поскольку это код-гольф , выигрывает кратчайший ответ в байтах.
a͕
нормально, но a͕̰
его раздевают a
. (Также теперь, благодаря детектору смайликов, я хочу придать смайликам диакритические знаки ... 🤔̘͕̑ пфф, это выглядит глупо)