Mục tiêu thực sự đơn giản. Nhận một chuỗi làm đầu vào, phân tích tất cả các thực thể HTML tương ứng với các ký tự sau (bao gồm các biến thể chữ hoa của chúng):
áàãâäéèêëíìîïóòõôöúùûüýÿ
Quy tắc phân tích cú pháp:
- Mỗi thực thể bắt đầu bằng
&
và kết thúc bằng;
- Ký tự đầu tiên sau
&
sẽ là ký tự được sửa đổi (trường hợp chữ cái là quan trọng!) - Các nhân vật còn lại đề cập đến tên của giọng để sử dụng (
acute
,grave
,circ
,tilde
vàuml
). Tên giọng PHẢI được viết thường! * - Bất kỳ thực thể HTML mà tạo ra một nhân vật không có trong danh sách đó, hoặc không hợp lệ, không nên đụng đến (Ví dụ:
&
,&etilde;
,&a;
) - Các thực thể số nên được bỏ qua, vì chúng không phù hợp với các quy tắc trên
Thay đổi này được giới thiệu vào ngày 18-02-2016. Tất cả các câu trả lời hiện có chấp nhận các thực thể HTML có tên viết hoa là hợp lệ. Bất kỳ câu trả lời trong tương lai phải tuân theo quy tắc này.
Ví dụ:
á //á
Téhèh //Téhèh
an & //an &
Đầu ra:
Đầu ra có thể ở ISO-8859- X (1-15), windows-1252 hoặc UTF-8/16/32.
Bạn có thể chọn một và chỉ một trong các bảng mã hợp lệ và sử dụng nó cho bất kỳ đầu ra nào . Bạn có thể giả định rằng đầu vào sẽ ở dạng ASCII.
Bất kỳ điều nào sau đây là đầu ra hợp lệ cho á
:
á
(ISO-8859-1 / 15 hoặc windows-1252, tương đương\xE1
)á
(UTF-8, tương đương\xC3\xA1
hoặc\u00E1
)aÌ
(UTF-8, tương đươnga\xCC\x81
hoặca\u0301
)- Bất kỳ sự kết hợp nào của dấu phụ, mà không sử dụng các thực thể HTML.
Đầu ra phải tương tự trực quan, khi được hiển thị / hiển thị, với các ký tự trong danh sách.
Hãy nhớ rằng, tất cả các sơ hở tiêu chuẩn và tích hợp * đều không được phép . Vì đây là môn đánh gôn , câu trả lời ngắn nhất sẽ thắng.
* Thay đổi này được thực hiện do sự không chấp thuận lớn về tiền thưởng và hình phạt, và tại thời điểm viết, không làm mất hiệu lực bất kỳ câu trả lời nào