Chciałbym zaimplementować funkcję z R
, która usuwa powtarzające się znaki w ciągu znaków. Załóżmy, że moja funkcja nosi nazwę removeRS
, tak to ma działać w ten sposób:Jak mogę usunąć powtarzające się znaki w ciągu znaków za pomocą R?
removeRS('Buenaaaaaaaaa Suerrrrte')
Buena Suerte
removeRS('Hoy estoy tristeeeeeee')
Hoy estoy triste
Moja funkcja ma być używana z ciągów pisanych w języku hiszpańskim, więc nie jest to, że często (lub przynajmniej poprawne), aby znaleźć słowa, które mają więcej niż trzy kolejne samogłoski. Nie zawracaj sobie głowy możliwymi uczuciami za nimi. Niemniej jednak istnieją słowa, które mogą mieć dwie kolejne spółgłoski (szczególnie ll i rr), ale możemy pominąć to z naszej funkcji.
Tak więc, podsumowując, ta funkcja powinna zastąpić litery, które pojawiają się co najmniej trzy razy z rzędu z samą literą. W jednym z powyższych przykładów aaaaaaaaa
zastąpiono a
.
Czy możesz podać mi jakieś wskazówki do wykonania tego zadania z R
?
"To zadanie" nie jest obecnie wyraźnie określone. Powtarzające się samogłoski mogą wymagać innego traktowania, ale nie wynika to z opisu. –