Das Ziel ist wirklich einfach. Wenn Sie eine Zeichenfolge als Eingabe erhalten, analysieren Sie alle HTML-Entitäten, die den folgenden Zeichen entsprechen (einschließlich ihrer Großbuchstabenvarianten):
áàãâäéèêëíìîïóòõôöúùûüýÿ
Analyseregeln:
- Jede Entität beginnt mit
&und endet mit; - Das erste Zeichen nach dem
&wird das geänderte Zeichen sein (Groß- und Kleinschreibung ist wichtig!) - Die restlichen Zeichen auf den Namen des Akzent beziehen sich auf verwenden (
acute,grave,circ,tildeunduml). Der Akzentname MUSS in Kleinbuchstaben sein! * * - Jede HTML - Entität , die ein Zeichen erzeugt , die nicht auf dieser Liste enthalten ist, oder das ist ungültig, sollte unangetastet bleiben (zB:
&,&etilde;,&a;) - Numerische Entitäten sollten ignoriert werden, da sie nicht in die obigen Regeln passen
Diese Änderung wurde am 18-02-2016 eingeführt. Alle vorhandenen Antworten, die HTML-Entitäten mit Akzentnamen in Großbuchstaben akzeptieren, sind gültig. Jede zukünftige Antwort muss dieser Regel folgen.
Beispiele:
á //á
Téhèh //Téhèh
an & //an &
Ausgabe:
Die Ausgabe kann in ISO-8859- X (1-15), Windows-1252 oder UTF-8/16/32 erfolgen.
Sie können eine und nur eine der gültigen Codierungen auswählen und für jede Ausgabe verwenden. Sie können davon ausgehen, dass die Eingabe in ASCII erfolgt.
Eine der folgenden Angaben ist eine gültige Ausgabe für á:
á(ISO-8859-1 / 15 oder Windows-1252, entspricht\xE1)á(UTF-8, entspricht\xC3\xA1oder\u00E1)aÌ(UTF-8, entsprichta\xCC\x81odera\u0301)- Beliebige Kombination von Diakritika ohne Verwendung von HTML-Entitäten.
Die Ausgabe muss beim Rendern / Anzeigen den Zeichen in der Liste visuell ähnlich sein.
Denken Sie daran, dass alle Standardlücken und integrierten Funktionen * nicht zulässig sind . Da dies Code-Golf ist , gewinnt die kürzeste Antwort.
* Diese Änderung wurde aufgrund der großen Missbilligung von Boni und Strafen vorgenommen und macht zum Zeitpunkt des Schreibens keine Antwort ungültig