Poszukuje szybkiego sposobu ograniczenia duplikatów do maksymalnie 2, gdy występują obok siebie.Usuwanie powtarzających się duplikatów liter
Na przykład: jeeeeeeeep
=>['jep','jeep']
Szukam sugestii w Pythonie, ale szczęśliwy, aby zobaczyć przykład w cokolwiek - nie jest trudne, aby przełączyć.
Dzięki za pomoc!
EDYCJA: Angielski nie ma żadnych (lub wielu) spółgłosek (tej samej litery) z prawej strony? Ograniczmy to, aby nie było duplikatów spółgłosek z rzędu i maksymalnie dwóch samogłosek z rzędu.
EDIT2: Jestem głupi (hej, to słowo ma dwie spółgłoski), po prostu sprawdzam wszystkie litery, ograniczając duplikaty liter, które są obok nawzajem do dwóch.
W którym momencie w programie starasz się ograniczyć ten ? Jak użytkownik wprowadza coś lub później? Jak wygląda wejście? Tylko jedno słowo lub cały ciąg z możliwością wielu dopasowań? –
Jaki powinien być wynik dla "jjjjeeeeppppp"? –
@elmugrat - w zasadzie chodzi o sprawdzanie pisowni, ale nie jest on w locie, więc naprawiłbym go po naciśnięciu "enter" @Ned Teraz, gdy o tym wspomniałeś, chciałbym ograniczyć samogłoski do dwóch i spółgłosek do jednego (dotyczy to języka angielskiego, prawda?), więc wyjście nadal byłoby ['jep', 'jeep'] dobrym pomysłem, że specyfikacja musiała być widoczna – jphenow