Напишіть програму або функцію, яка, даючи рядок, позбавить її від 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
. (Також тепер, завдяки детектору смайлів, я хочу поставити діакритику на емоджі ... 🤔̘͕̑ pfft, це виглядає нерозумно)