Program up1; var q,w,e:integer;r:real; begin write('введите длинну оснований трапеций'); read(q,w); write('введите высоту трапеции'); read(e); r:=0.5*e(w+q); write('S=',r); end.
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016 begin var s:=ReadLnString('Вводите:'); s.ToWords.Where(x->x=ReverseString(x)).PrintLn; end.
Тестовое решение: Вводите: дед иван достал наган и пошел с ним в шалаш дед наган и с в шалаш
Вариант, если исключить однобуквенные:
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016 begin var s:=ReadLnString('Вводите:'); s.ToWords.Where(x->x=ReverseString(x)). Where(x->x.Length>1).PrintLn; end.
Тестовое решение: Вводите: дед иван достал наган и пошел с ним в шалаш дед наган шалаш
var q,w,e:integer;r:real;
begin
write('введите длинну оснований трапеций');
read(q,w);
write('введите высоту трапеции');
read(e);
r:=0.5*e(w+q);
write('S=',r);
end.