Mój pies nazywa się Rex. Za każdym razem, gdy go besztam, wydaje się, że nie jest pod wielkim wrażeniem, a kiedy widzę, że reaguje, to kiedy wymawiam jego imię. Jeśli powiem
Rex, I told you not to do this! You're making me angry Rex!
wszystko co słyszy to
Rex, * **** *** *** ** ** ****! ***'** ****** ** ***** Rex!
Wyzwanie : biorąc pod uwagę ciąg wejściowy, twój program musi wypisać ten sam ciąg, w którym wszystkie znaki alfabetu zostały zamienione na gwiazdki, z wyjątkiem znaków w wyglądzie słowa Rex, które muszą pozostać nietknięte. Znaki niealfabetyczne również pozostają nietknięte.
Szczegóły : w wyzwaniu nie jest rozróżniana wielkość liter, dlatego rexteż nie można go zmieniać. Słowo Rexmoże być częścią innego słowa, więc na przykład anorexicmusi być renderowane jako ***rex**.
Aktualizacja : ponieważ początkowy tekst tego wyzwania nie wyjaśniał, w jaki sposób należy traktować podkreślenia, liczby lub znaki akcentowane, nie wymagam od tych znaków żadnych specjalnych wymagań. Dlatego rozwiązanie jest ważne, o ile znaki w a-zA-Z(a także te wymienione w przykładach ,!".) są obsługiwane poprawnie.
Przypadki testowe :
Wejście : Rex lives in Rexland.
Wynik : Rex ***** ** Rex****.
Wejście : To call Rex, just say "Rex".
Wynik : ** **** Rex, **** *** "Rex".
Wejście : My cat is getting anorexic.
Wynik : ** *** ** ******* ***rex**.
a-zA-Z, czy też 0-9i / lub äëïöüÿãõñáéíóúýàèìòùçitd. Itd.? Czy możesz dodać kilka przypadków testowych?
"Rex lives in Rexland.", output = "rex ***** ** rex****."; lub alternatywnie input = "My cat is getting anorexic.", output = "** *** ** ******* ***Rex**.")
Hello! Isn't this ... a nice challenge?czy pies słyszy*****! ***'* *** ... * **** *********?? Jeśli tak, możesz odtąd rozważyć komunikację w morse ...