Замечание: можно здесь обойтись и без переменной translatedText в функции.var translatedText:string;function translate(s:string):string;constgl:set of char=['А','Е','Ё','И','О','У','Ы','Э','Ю','Я','а','е','ё','и','о','у','ы','э','ю','я'];zn:set of char=['.',',','-','!','?','"',':'];var i:integer;beginfor i:=length(s) downto 1 do if s[i] in gl+zn then delete(s,i,1);while pos(' ',s)>0 do delete(s,pos(' ',s),1);translate:=s;translatedText:=s;end;begintranslate('Удивительный факт, но текст на языке НЕРАЗБОРЧИВО оказывается довольно просто читать. Достаточно небольшой тренировки - и вы сможете это делать.');writeln(translatedText);end.Результат:двтльнй фкт н ткст н зк НРЗБРЧВ кзвтс двльн прст чтть Дсттчн нбльшй трнрвк в смжт т длть