Il mio cane si chiama Rex. Ogni volta che lo rimprovero, non sembra molto colpito e le uniche volte in cui lo vedo reagire è quando pronuncio il suo nome. Se dico
Rex, I told you not to do this! You're making me angry Rex!
tutto ciò che sente è
Rex, * **** *** *** ** ** ****! ***'** ****** ** ***** Rex!
La sfida : data una stringa di input, il tuo programma deve generare la stessa stringa in cui tutti i caratteri alfabetici sono stati trasformati in stelle, tranne i caratteri nelle apparenze della parola Rex, che devono essere lasciati intatti. Anche i caratteri non alfabetici non vengono toccati.
Dettagli : la sfida non fa distinzione tra maiuscole e minuscole, quindi non rexdeve essere toccata. La parola Rexpuò far parte di un'altra parola, quindi ad esempio anorexicdeve essere resa come ***rex**.
Aggiornamento : poiché il testo iniziale di questa sfida non ha chiarito in che modo trattare i caratteri di sottolineatura o i numeri o i caratteri accentati, non ho alcun requisito speciale su questi caratteri. Pertanto, una soluzione è valida fintanto che i caratteri in a-zA-Z(e anche quello menzionato negli esempi ,!".) vengono gestiti correttamente.
Casi test :
Input: Rex lives in Rexland.
Produzione : Rex ***** ** Rex****.
Input: To call Rex, just say "Rex".
Produzione : ** **** Rex, **** *** "Rex".
Input: My cat is getting anorexic.
Produzione : ** *** ** ******* ***rex**.
a-zA-Z, o anche 0-9e / o äëïöüÿãõñáéíóúýàèìòùçecc. Ecc.? E potresti aggiungere alcuni casi di test in merito?
"Rex lives in Rexland.", output = "rex ***** ** rex****."; o in alternativa input = "My cat is getting anorexic.", output = "** *** ** ******* ***Rex**.")
Hello! Isn't this ... a nice challenge?riesci a sentire il cane*****! ***'* *** ... * **** *********?? Se è così, potresti considerare di comunicare in morse d'ora in poi ...