Tujuannya sangat sederhana. Menerima string sebagai input, parsing semua entitas HTML yang sesuai dengan karakter berikut (termasuk varian huruf besar mereka):
áàãâäéèêëíìîïóòõôöúùûüýÿ
Aturan parsing:
- Setiap entitas dimulai dengan
&
dan diakhiri dengan;
- Karakter pertama setelah
&
akan menjadi karakter yang dimodifikasi (huruf besar!) - Karakter yang tersisa merujuk ke nama aksen untuk menggunakan (
acute
,grave
,circ
,tilde
danuml
). Nama aksen HARUS dalam huruf kecil! * - Setiap entitas HTML yang menghasilkan karakter yang tidak ada di daftar itu, atau bahwa tidak valid, harus dibiarkan tak tersentuh (Misalnya:
&
,&etilde;
,&a;
) - Entitas numerik harus diabaikan, karena tidak sesuai dengan aturan di atas
Perubahan ini diperkenalkan pada 18-02-2016. Semua jawaban yang ada yang menerima entitas HTML dengan nama aksen huruf besar adalah valid. Setiap jawaban di masa depan harus mengikuti aturan ini.
Contoh:
á //á
Téhèh //Téhèh
an & //an &
Keluaran:
Outputnya bisa dalam ISO-8859- X (1-15), windows-1252 atau UTF-8/16/32.
Anda dapat memilih satu dan hanya satu dari pengkodean yang valid dan menggunakannya untuk output apa pun . Anda dapat dengan aman berasumsi bahwa input akan berada di ASCII.
Salah satu dari yang berikut ini adalah output yang valid untuk á
:
á
(ISO-8859-1 / 15 atau windows-1252, setara dengan\xE1
)á
(UTF-8, setara dengan\xC3\xA1
atau\u00E1
)aÌ
(UTF-8, setara dengana\xCC\x81
ataua\u0301
)- Setiap kombinasi diakritik, tanpa menggunakan entitas HTML.
Outputnya harus serupa secara visual, ketika ditampilkan / ditampilkan, dengan karakter dalam daftar.
Ingat, semua celah standar dan bawaan * tidak diizinkan . Karena ini adalah kode-golf , jawaban terpendek menang.
* Perubahan ini dilakukan karena tidak disetujuinya bonus dan penalti, dan pada saat penulisan, tidak membatalkan jawaban apa pun