Ответ: write(‘Введите строку’);read(s1); gl:=0; sogl:=0; m:=length(s1);while m<>0 dobegins2:=copy(s1,1,(pos(‘ ‘,s1)-1));delete(s1,1,pos(‘ ‘,s1));for i:=1 to length(s2) dobeginif s2[i] in m2 then gl:=gl+1;if s2[i] in m1 then sogl:=sogl+1;end;if gl>sogl then s3:=s3+s2+’ ‘;gl:=0; sogl:=0;m:=length(s1);end;writeln(s3);end.после проверки слова перемен нужно обнулить для нового подсчетаопределение длины строки нужно поместить в цикл, это для отределения после уменьшения и выхода из цикла