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

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

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


Информатика (12 баллов) | 58 просмотров
Дан 1 ответ
0 голосов

Var s : string;
    i, k : integer;
begin
   Readln(s);
   k:=0;
   for I := 1 to Length(s) div 2 do
     if s[i]= s[Length(s)-k] then k:=k+1;
     if k= Length(s) div 2 then  Write('Полиндром') else Write('Не полиндром');     Readln
end.

      



Отличник (7.1k баллов)
0

для экономии памяти можно использовать переменную byte. Маловероятно, что будет слово длинной integer)

0

точнее строка и не может быть длиннее байта. Так что используйте байт

10,984,878 вопросов
13,471,016 ответов
8,518,553 комментариев
4,909,216 пользователей