Thử thách
Cho một từ trong tiếng Wales, xuất ra tất cả các dạng đột biến có thể có của từ đó.
Đột biến
Đột biến là sự thay đổi chữ cái đầu tiên của từ khi theo một số từ nhất định hoặc trong ngữ cảnh ngữ pháp nhất định.
Trong tiếng Wales, những điều sau đây được coi là "phụ âm":
b c ch d dd f ff g ng h l ll m n p ph r rh s t th
Lưu ý rằng nhiều phụ âm ký tự như ch, ng và rh được tính là một chữ cái trong tiếng Wales và do đó một phụ âm.
Các chữ cái khác trong bảng chữ cái tiếng Wales là nguyên âm, được liệt kê dưới đây:
a e i o u w y
Xem bên dưới, tất cả các đột biến với chữ cái gốc ở bên trái và các chữ cái bị đột biến ở bên phải:
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
Ở đây, [no letter]
có nghĩa là g được loại bỏ từ đầu của từ.
Lưu ý rằng có một số phụ âm không biến đổi:
ch
dd
f
ff
j
l
n
ng
ph
r
s
th
Nguyên âm cũng có thể được tìm thấy ở đầu từ nhưng không biến đổi:
a
e
i
o
u
w
y
Ví dụ
Đầu vào: dydd
Đầu ra:
dydd
ddydd
nydd
Đầu vào: pobl
Đầu ra:
pobl
bobl
mhobl
phobl
Đầu vào: gwernymynydd
Đầu ra:
gwernymynydd
wernymynydd
ngwernymynydd
Đầu vào: ffrindiau
Đầu ra:
ffrindiau
Đầu vào: enw
Đầu ra:
enw
Đầu vào: theatr
Đầu ra:
theatr
Theo yêu cầu của ArtOfCode;)
Đầu vào: llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
Đầu ra:
llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch
Quy tắc
Đầu vào sẽ chỉ là một từ.
Sẽ luôn có nhiều chữ cái hơn sau phụ âm đầu trong đầu vào của bạn.
Chiến thắng
Mã ngắn nhất tính bằng byte thắng.
theatr
; t
đột biến nhưng th
không.
llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch