ALT Opublikowano 18 Maja 2012 Udostępnij Opublikowano 18 Maja 2012 Witam, napisałem prosty skrypt na szukanie wyrazu w podanym tekscie, oto on: GML gg=0 gg2=0 uu=0 ff1='' ff2=0 has=0 for (ii=0; ii<=(string_length(argument0)+1);ii+=1 ) { gg=string_char_at(argument0,ii) gg2=string_char_at(argument1,uu) if gg==gg2 { uu+=1 ff1+=gg } if ff==argument1 { ff1=1 break; } if gg==gg2 and has!=1 { ff2=ii has=1 } } Pierwszy argument to tekst w którym będzie szukany wyraz, podany w drugim argumencie, wielkie i małe litery się liczą. Zwraca ff1 na 1 jeżeli wyszukiwanie się powiodło, i ff2 na numer pierwszej litery w podanym zdaniu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Utermiko Opublikowano 18 Maja 2012 Udostępnij Opublikowano 18 Maja 2012 Jeszcze przydało by się, aby zwracało na której pozycji w stringu znajduje się dany wyraz(pierwsza litera). Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ALT Opublikowano 18 Maja 2012 Autor Udostępnij Opublikowano 18 Maja 2012 Ok, za chwile bedzie... Edit: Już jest Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ALT Opublikowano 19 Maja 2012 Autor Udostępnij Opublikowano 19 Maja 2012 UPDATE Przepisałem go pod C++! int searchWord(string m1,string m2) { int has; int uu=0; int ii=0; string ff; string gg; string gg2; for (ii=0; ii<=m1.length()+1;ii+=1 ) { gg=m1.at(ii); gg2=m2.at(uu); ff=gg2; if (gg==gg2) { uu+=1; ff+=gg; } if (ff==m2) { return 1; break; } if (gg==gg2 and has!=1) { has=1; } else { if (has = 1) { uu=0; ii+=1; } } } } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się