Мета дійсно проста. Отримавши рядок як вхідний, проаналізуйте всі об'єкти HTML, які відповідають наступним символам (включаючи їх великі варіанти):
áàãâäéèêëíìîïóòõôöúùûüýÿ
Правила розбору:
- Кожна сутність починається з
&і закінчується; - Першим символом після
&заповіту буде модифікований символ (важливий регістр букви!) - Решта символів позначають назву акценту використовувати (
acute,grave,circ,tildeіuml). Назва акценту ОБОВ'ЯЗКОВА має бути з малої літери! * - Будь HTML - об'єкт , який виробляє символ , який не в цьому списку, або є недійсним, слід залишити недоторканими (Наприклад:
&,&etilde;,&a;) - Числові об'єкти слід ігнорувати, оскільки вони не відповідають правилам, наведеним вище
Ця зміна була введена станом на 18-02-2016. Усі існуючі відповіді, які приймають сутність HTML із великими іменами наголосу, є дійсними. Будь-яка майбутня відповідь повинна слідувати цьому правилу.
Приклади:
á //á
Téhèh //Téhèh
an & //an &
Вихід:
Вихід може бути в ISO-8859- X (1-15), windows-1252 або UTF-8/16/32.
Ви можете вибрати одне і лише одне з дійсних кодувань і використовувати його для будь-якого виводу. Можна сміливо припускати, що вхід буде в ASCII.
Будь-яке з наведених нижче дійсних результатів для á:
á(ISO-8859-1 / 15 або windows-1252, еквівалентно\xE1)á(UTF-8, еквівалентно\xC3\xA1або\u00E1)aÌ(UTF-8, еквівалентноa\xCC\x81абоa\u0301)- Будь-яка комбінація діакритики, без використання HTML-об'єктів.
Виведення має бути візуально схожим при відображенні / відображенні символів у списку.
Пам'ятайте, що всі стандартні лазівки та вбудовані * заборонені . Оскільки це код-гольф , найкоротша відповідь виграє.
* Ця зміна була здійснена через велике несхвалення бонусів та штрафних санкцій, і під час написання документа не визнає жодної відповіді