Viết chương trình hoặc hàm nhận đầu vào là một chuỗi đại diện cho một từ tiếng Wales (UTF-8 trừ khi bạn có quy định khác).
Sau đây là tất cả các chữ cái duy nhất trong tiếng Wales:
a, b, c, ch, d, dd, e, f, ff, g, ng, h, i, j, l, ll, m, n, o, p, ph, r, rh, s, t, th, u, w, y
Để trích dẫn Wikipedia ,
Trong khi các chữ viết tắt ch , dd , ff , ng , ll , ph , rh , th được viết bằng hai ký hiệu, chúng đều được coi là các chữ cái đơn. Điều này có nghĩa là, ví dụ Llanelli (một thị trấn ở Nam Wales) được coi là chỉ có sáu chữ cái bằng tiếng Wales, so với tám chữ cái bằng tiếng Anh.
Những chữ cái này cũng tồn tại trong tiếng Wales, mặc dù chúng bị giới hạn trong các từ vựng kỹ thuật mượn từ các ngôn ngữ khác:
k, q, v, x, z
Các chữ cái có dấu phụ không được coi là các chữ cái riêng biệt, nhưng chức năng của bạn phải chấp nhận chúng và có thể đếm chúng. Những chữ cái như vậy có thể là:
â, ê, î, ô, û,, ŵ, á, é, í, ó, ú, ê ù,
(Điều này có nghĩa là ASCII không phải là mã hóa đầu vào có thể chấp nhận được, vì nó không thể mã hóa các ký tự này.)
Ghi chú:
- Đây là mã golf.
- Bạn không cần phải tính đến các từ như llongyfarch , trong đó ng không phải là một chữ viết tắt, mà là hai chữ cái riêng biệt. Từ này có chín chữ cái, nhưng bạn có thể hiểu nhầm thành tám chữ cái. (Nếu bạn có thể giải thích cho những từ như vậy, điều đó thật tuyệt vời, nhưng nằm ngoài phạm vi của thử thách này.)
- Đầu vào được đảm bảo không có khoảng trắng (trừ khi bạn thích nó với một dòng mới duy nhất (hoặc một cái gì đó bí truyền hơn), trong trường hợp có thể được cung cấp). Chắc chắn sẽ không có khoảng trắng nội bộ.
Các trường hợp thử nghiệm:
- Llandudno, 8
- Llanelli, 6
- Rhyl, 3
- Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch, 50 (thực sự 51, nhưng chúng tôi sẽ tính 50)
- T ,r, 3
- Cymru, 5
- Glyndŵr, 7