Galce bir sözcüğü temsil eden bir dize girdi olarak alan bir program veya işlev yazın (aksi belirtilmedikçe UTF-8).
Aşağıdakilerin tümü Galce'daki tek harflerdir :
a, b, c, ch, d, dd, e, f, ff, g, ng, h, h, i, j, l, ll, m, n, o, p, ph, r, rh, s, t, th, u, w, y
Wikipedia'dan alıntı yapmak ,
Her biri iki sembolle yazıldığında ch , dd , ff , ng , ll , ph , rh , th digraphslarının tümü tek harf olarak kabul edilir. Bu, örneğin, Llanelli'nin (Güney Galler'deki bir kasaba) İngilizce'deki sekiz harfe kıyasla Galce'de yalnızca altı harfe sahip olduğu anlamına gelir.
Bu mektuplar, diğer dillerden ödünç alınan teknik terimlerle sınırlı olsalar da, Galce'de bulunmaktadır:
k, q, v, x, z
Aksanlı harflerin ayrı harfler olduğu kabul edilmez, ancak işleviniz onları kabul etmeli ve onları sayabilmelidir. Muhtemel bu mektuplar:
â, ê, î, ô, ŷ, ŵ, á, é, í, ó, ú, ý, ẃ, ä, ë, ï,,,,, ẅ, à, è, ì, ï, ò, ù, ẁ
(Bu, ASCII'nin bu karakterleri kodlayamadığından kabul edilebilir bir giriş kodlaması olmadığı anlamına gelir.)
Notlar:
- Bu kod golfü.
- Sen gibi kelimeleri hesaba gerek yok llongyfarch hangi, ng bir digraph değil, iki ayrı harfler. Bu kelimenin dokuz harfi vardır, ancak sekiz olarak yanlış sayabilirsiniz. (Eğer varsa olabilir böyle bir deyişle hesaba, bu tür müthiş bir, ama bu meydan kapsamı dışındadır.)
- Girişin boşluk içermemesi garantilidir (tek bir izleyen yeni satırla (veya daha ezoterik bir şeyle tercih etmediğiniz sürece) (bu durumda sağlanabilir). Kesinlikle hiçbir iç boşluk olmayacak.
Test durumları:
- Llandudno, 8
- Llanelli, 6
- Rhyl, 3
- Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch, 50 (gerçekten 51, ancak 50 sayarız)
- Tar, 3
- Cymru, 5
- Glyndŵr, 7