Вызов
Задав слово на валлийском языке, выведите все возможные мутированные формы слова.
Мутации
Мутация - это изменение первой буквы слова при следовании определенным словам или в определенных грамматических контекстах.
На валлийском языке следующие согласные считаются:
b c ch d dd f ff g ng h l ll m n p ph r rh s t th
Обратите внимание, что несколько символьных согласных, таких как ch, ng и rh, считаются одной буквой в валлийском языке и, следовательно, одной согласной.
Другие буквы в валлийском алфавите - это гласные, перечисленные ниже:
a e i o u w y
Смотрите ниже, все мутации с исходной буквой слева и получившимися мутантными буквами справа:
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
Здесь [no letter]
означает, что г удаляется из начала слова.
Обратите внимание, что есть некоторые согласные, которые не мутируют:
ch
dd
f
ff
j
l
n
ng
ph
r
s
th
Гласные также можно найти в начале слов, но они не изменяются:
a
e
i
o
u
w
y
Примеры
Входные данные: dydd
Выход:
dydd
ddydd
nydd
Входные данные: pobl
Выход:
pobl
bobl
mhobl
phobl
Входные данные: gwernymynydd
Выход:
gwernymynydd
wernymynydd
ngwernymynydd
Входные данные: ffrindiau
Выход:
ffrindiau
Входные данные: enw
Выход:
enw
Входные данные: theatr
Выход:
theatr
По запросу ArtOfCode;)
Входные данные: llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
Выход:
llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
правила
На входе будет только одно слово.
После вашего начального согласного всегда будет больше букв.
выигрыш
Самый короткий код в байтах побеждает.
theatr
; t
мутирует, но th
не делает.
llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch