Wyzwanie
Podając słowo w języku walijskim, wypisz wszystkie możliwe zmutowane formy tego słowa.
Mutacje
Mutacja to zmiana pierwszej litery słowa, która następuje po określonych słowach lub w określonych kontekstach gramatycznych.
W języku walijskim za „spółgłosek” uważa się:
b c ch d dd f ff g ng h l ll m n p ph r rh s t th
Zauważ, że spółgłosek wielu znaków, takich jak ch, ng i rh, są liczone jako jedna litera w języku walijskim, a zatem jedna spółgłoska.
Pozostałe litery w walijskim alfabecie to samogłoski wymienione poniżej:
a e i o u w y
Zobacz poniżej wszystkie mutacje z oryginalną literą po lewej stronie i wynikowe zmutowane litery po prawej stronie:
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
Tutaj [no letter]
oznacza, że g jest usuwany z początku słowa.
Zauważ, że istnieją spółgłosek, które nie mutują:
ch
dd
f
ff
j
l
n
ng
ph
r
s
th
Samogłoski można również znaleźć na początku słów, ale nie mutują:
a
e
i
o
u
w
y
Przykłady
Wejście: dydd
Wynik:
dydd
ddydd
nydd
Wejście: pobl
Wynik:
pobl
bobl
mhobl
phobl
Wejście: gwernymynydd
Wynik:
gwernymynydd
wernymynydd
ngwernymynydd
Wejście: ffrindiau
Wynik:
ffrindiau
Wejście: enw
Wynik:
enw
Wejście: theatr
Wynik:
theatr
Na żądanie ArtOfCode;)
Wejście: llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
Wynik:
llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
Zasady
Wpis będzie zawsze tylko jednym słowem.
Zawsze będzie więcej liter po wiodącej spółgłosce w twoim danych wejściowych.
Zwycięski
Najkrótszy kod w bajtach wygrywa.
theatr
; t
mutuje, ale th
nie robi.
llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch