도전
웨일스 어로 단어가 주어지면, 가능한 모든 변형 된 형태의 단어를 출력하십시오.
돌연변이
돌연변이는 특정 단어를 따르거나 특정 문법적 맥락에서 단어의 첫 글자의 변화입니다.
웨일스 어에서는 다음이 "자음"으로 간주됩니다.
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]
g는 단어의 시작 부분에서 제거됨을 의미합니다.
변경하지 않는 자음이 있습니다.
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