Bir dize verildiğinde, varsa, onu zalgodan sıyıracak bir program veya işlev yazın.
Zalgo
Bu gönderi için, zalgo, aşağıdaki Unicode aralıklarından herhangi bir karakter olarak tanımlanır:
- Aksanlı İşaretleri Birleştirme (0300-036F)
- Genişletilmiş Diakritik İşaretleri Birleştirmek (1AB0–1AFF)
- Aksanlı İşaretler Ekinin birleştirilmesi (1DC0–1DFF)
- Sembollerin Aksanlı İşaretlerini Birleştirme (20D0–20FF)
- Yarım İşaretleri Birleştirme (FE20 – FE2F)
https://en.wikipedia.org/wiki/Combining_character#Unicode_ranges
Giriş
- Komut satırı argümanları, STDIN veya diliniz tarafından desteklenen herhangi bir standart giriş yöntemi aracılığıyla geçirilebilir
- Zalgo veya diğer ASCII olmayan karakterler içeren veya içermeyen bir dize olacak
Çıktı
Çıktı, herhangi bir zalgo içermeyen bir dize olmalıdır.
Test Kılıfları
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
⚡⃤ -> ⚡
puanlama
Bu kod golf olduğu için , bayt cinsinden en kısa cevap kazanır.
a͕
iyi ama a͕̰
soyulur a
. (Ayrıca şimdi, emoji dedektörü sayesinde, emojiye diakritik koymak istiyorum… 🤔̘͕̑ pfft, aptalca görünüyor)