Con chó của tôi được gọi là Rex. Mỗi lần tôi mắng anh ta, anh ta có vẻ không ấn tượng lắm và lần duy nhất tôi thấy anh ta phản ứng là khi tôi phát âm tên anh ta. Nếu tôi nói
Rex, I told you not to do this! You're making me angry Rex!
tất cả những gì anh nghe được là
Rex, * **** *** *** ** ** ****! ***'** ****** ** ***** Rex!
Thách thức : đưa ra một chuỗi đầu vào, chương trình của bạn phải xuất ra cùng một chuỗi trong đó tất cả các ký tự chữ cái đã được chuyển thành các ngôi sao, ngoại trừ các ký tự trong lần xuất hiện của từ Rex
, người không được chạm tới. Các ký tự không phải là chữ cái cũng không bị ảnh hưởng.
Chi tiết : Thách thức không phân biệt chữ hoa chữ thường, do đó rex
cũng phải được xử lý. Từ này Rex
có thể là một phần của một từ khác, vì vậy, ví dụ anorexic
phải được hiển thị là ***rex**
.
Cập nhật : vì văn bản ban đầu của thử thách này không làm rõ cách xử lý dấu gạch dưới hoặc số hoặc ký tự có dấu, nên tôi không đưa ra bất kỳ yêu cầu đặc biệt nào đối với các ký tự đó. Do đó, một giải pháp có giá trị miễn là các ký tự trong a-zA-Z
(và cả các ký tự được đề cập trong các ví dụ ,!".
) được xử lý chính xác.
Các trường hợp thử nghiệm:
Đầu vào : Rex lives in Rexland.
Đầu ra: Rex ***** ** Rex****.
Đầu vào : To call Rex, just say "Rex".
Đầu ra: ** **** Rex, **** *** "Rex".
Đầu vào : My cat is getting anorexic.
Đầu ra: ** *** ** ******* ***rex**.
a-zA-Z
, hoặc cũng 0-9
và / hoặc äëïöüÿãõñáéíóúýàèìòùç
vv.? Và bạn có thể thêm một số trường hợp thử nghiệm liên quan đến những?
"Rex lives in Rexland."
, output = "rex ***** ** rex****."
; hoặc thay thế input = "My cat is getting anorexic."
, output = "** *** ** ******* ***Rex**."
)
Hello! Isn't this ... a nice challenge?
Bạn có thể nghe thấy con chó*****! ***'* *** ... * **** *********?
không? Nếu vậy, bạn có thể cân nhắc giao tiếp bằng morse từ bây giờ ...