Free pascal. Написать программу детектирования слова-полиндрома

0 голосов
67 просмотров

Free pascal. Написать программу детектирования слова-полиндрома


Информатика (15 баллов) | 67 просмотров
0

а слово одно вводится или несколько и среди них искать?

Дан 1 ответ
0 голосов
Правильный ответ

Var st: string; l,i: integer; b:boolean;
begin
 readln(st);
 l:=length(st);
 b:=true;
 for i:=1 to l div 2 do
  if st[i]<>st[l-i+1] then b:=false;
 if b then writeln('Слово - палиндром')
 else writeln('Слово - не палиндром');
end.

Пример:
казак
Слово - палиндром

(194k баллов)