Мою собаку звуть Рекс. Кожен раз, коли я його лаю, він здається не дуже вражений, і єдиний раз, коли я бачу, як він реагує, це коли я вимовляю його ім'я. Якщо я скажу
Rex, I told you not to do this! You're making me angry Rex!
все, що він чує, це
Rex, * **** *** *** ** ** ****! ***'** ****** ** ***** Rex!
Завдання : задаючи рядок введення, ваша програма повинна вивести той самий рядок, де всі алфавітні символи були звернені до зірок, за винятком символів у зовнішньому вигляді слова Rex, які не повинні бути недоторканими. Неабетичні символи також залишаються недоторканими.
Деталі : Проблема не залежна від регістру, тому вона також rexповинна залишатися недоторканою. Слово Rexможе бути частиною іншого слова, тому, наприклад, anorexicмає бути подано як ***rex**.
Оновлення : оскільки початковий текст цього виклику не пояснює, як слід підкреслювати підкреслення чи цифри або наголошені символи, я не пред'являю особливих вимог до цих символів. Таким чином, рішення діє до тих пір, поки символи a-zA-Z(а також ті, що згадуються в прикладах ,!".) обробляються правильно.
Тестові приклади:
Вхід: Rex lives in Rexland.
Вихід: Rex ***** ** Rex****.
Вхід: To call Rex, just say "Rex".
Вихід: ** **** Rex, **** *** "Rex".
Вхід: My cat is getting anorexic.
Вихід: ** *** ** ******* ***rex**.
a-zA-Z, або також 0-9та / або äëïöüÿãõñáéíóúýàèìòùçі т.д. тощо? А ви могли б додати кілька тестових випадків щодо них?
"Rex lives in Rexland.", output = "rex ***** ** rex****."; або альтернативно input = "My cat is getting anorexic.", output = "** *** ** ******* ***Rex**.")
Hello! Isn't this ... a nice challenge?Ви можете почути собаку*****! ***'* *** ... * **** *********?? Якщо так, то ви можете розглянути можливість спілкування в морзі відтепер ...