लक्ष्य वास्तव में सरल है। इनपुट के रूप में एक स्ट्रिंग प्राप्त करना, सभी 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 या विंडोज़ -1252, समकक्ष\xE1
)á
(UTF-8, के बराबर\xC3\xA1
या\u00E1
)aÌ
(UTF-8, के बराबरa\xCC\x81
याa\u0301
)- HTML संस्थाओं का उपयोग किए बिना, diacritics का कोई भी संयोजन।
सूची में वर्णों को प्रस्तुत / प्रदर्शित करते समय आउटपुट को समान रूप से देखना पड़ता है।
याद रखें, सभी मानक कमियां और बिल्ट-इन * अस्वीकृत हैं । चूंकि यह कोड-गोल्फ है , सबसे छोटा उत्तर जीतता है।
* यह परिवर्तन बोनस और दंड के महान अस्वीकृति के कारण किया गया था, और छोड़ने के समय, किसी भी जवाब को अमान्य नहीं करता है