Scrivi un programma o una funzione che, data una stringa, la spogli di zalgo, se esiste.
Zalgo
Per questo post, zalgo è definito come qualsiasi carattere dei seguenti intervalli Unicode:
- Combinazione di segni diacritici (0300-036F)
- Combinazione di segni diacritici estesi (1AB0–1AFF)
- Supplemento combinazione segni diacritici (1DC0–1DFF)
- Combinazione di segni diacritici per simboli (20D0–20FF)
- Combinazione di mezze punte (FE20 – FE2F)
https://en.wikipedia.org/wiki/Combining_character#Unicode_ranges
Ingresso
- Può essere passato tramite argomenti della riga di comando, STDIN o qualsiasi altro metodo di input standard supportato dalla tua lingua
- Sarà una stringa che può contenere o meno zalgo o altri caratteri non ASCII
Produzione
L'output dovrebbe essere una stringa che non contiene alcuno zalgo.
Casi 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
⚡⃤ -> ⚡
punteggio
Dato che si tratta di code-golf , vince la risposta più breve in byte.
a͕
bene ma a͕̰
viene messo a nudo a
. (Anche ora, grazie al rilevatore di emoji, voglio mettere i segni diacritici sulle emoji ... 🤔̘͕̑ pfft, che sembra sciocco)