Meydan okuma
Galce'de bir kelime verildiğinde, kelimenin olası mutasyona uğramış tüm formlarını çıktılayın.
Mutasyonlar
Mutasyon, belirli kelimeleri takip ederken veya belirli gramer bağlamlarında bir kelimenin ilk harfinin değişmesidir.
Galce'de aşağıdakiler "ünsüz" olarak kabul edilir:
b c ch d dd f ff g ng h l ll m n p ph r rh s t th
Örneğin ch olarak birden fazla karakter ünsüz, ng ve bağıl olarak hesaplanmasını Not bir harf Gal de, ve bu nedenle bir ünsüz.
Galli alfabesindeki diğer harfler aşağıda listelenen sesli harflerdir:
a e i o u w y
Aşağıya bakın, solda orijinal harf ve sağda ortaya çıkan mutasyona uğramış harfler ile tüm mutasyonlar:
Original | Mutations
---------+---------------
p | b mh ph
t | d nh th
c | g ngh ch
b | f m
d | dd n
g | [no letter] ng
m | f
ll | l
rh | r
Burada, [no letter]
g, kelimenin başından kaldırıldığı anlamına gelir.
Değişmeyen bazı ünsüzlerin olduğunu unutmayın:
ch
dd
f
ff
j
l
n
ng
ph
r
s
th
Ünlüler kelimelerin başında da bulunabilir, ancak mutasyona uğramaz:
a
e
i
o
u
w
y
Örnekler
Giriş: dydd
Çıktı:
dydd
ddydd
nydd
Giriş: pobl
Çıktı:
pobl
bobl
mhobl
phobl
Giriş: gwernymynydd
Çıktı:
gwernymynydd
wernymynydd
ngwernymynydd
Giriş: ffrindiau
Çıktı:
ffrindiau
Giriş: enw
Çıktı:
enw
Giriş: theatr
Çıktı:
theatr
ArtOfCode'un isteği üzerine;)
Giriş: llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
Çıktı:
llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
kurallar
Giriş sadece bir kelime olacaktır.
Girişinizde önde gelen ünsüzden sonra her zaman daha fazla harf olacaktır.
Kazanan
Bayt cinsinden en kısa kod kazanır.
theatr
; t
değişiyor ama th
değil.
llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch