Мою собаку звуть Рекс. Кожен раз, коли я його лаю, він здається не дуже вражений, і єдиний раз, коли я бачу, як він реагує, це коли я вимовляю його ім'я. Якщо я скажу
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?
Ви можете почути собаку*****! ***'* *** ... * **** *********?
? Якщо так, то ви можете розглянути можливість спілкування в морзі відтепер ...