Написать программу, которая запрашивает слово и проверяет, является ли это слово...

0 голосов

Написать программу, которая запрашивает слово и проверяет, является ли это слово палиндромом. Pascal ABC


спросил от (15 баллов) в категории Информатика
2 Ответы
0 голосов
ответил от Супер Доцент (55.0k баллов)
 
Лучший ответ

var

    s: string;


function Invert(s: string): string;

var

    i: integer;

    t: string;

begin

    t := '';

    for i := 1 to length(s) do

        t := s[i] + t;

    

    Invert := t;

end;


begin

    Write('Введите слово: ');

    Readln(s);

    

    s := Trim(s);

    s := Uppercase(s);

    

    if Invert(s) = s then 

        Writeln('Палиндром')

    else 

        Writeln('Не палиндром');

end.


оставил комментарий от Супер Доцент (55.0k баллов)

бывает. и если это заметят то снимают отметку и отправляют на исправление или вообще удаляют ответ

оставил комментарий от Супер Доцент (55.0k баллов)

ответов море. и там не только опечатки но и спам и все что попало валяется. Архив это громадное нагромаждение которое проверять и проверять.

оставил комментарий от Супер Доцент (55.0k баллов)

Потому мы проверяем более менее популярные только

оставил комментарий от Супер Доцент (55.0k баллов)

это добровольная работа

оставил комментарий от Супер Доцент (55.0k баллов)

подарки один раз присылали

0 голосов
ответил от Одаренный (2.0k баллов)

Var
  s:string;
  i,n:byte;
  p:boolean;
begin
  Write('Введите слово: ');
  Readln(s);
  n:=Length(s);
  p:=true;
  for i:=1 to n div 2 do
    if s[i]<>s[n-i+1] then
    begin
      p:=false;
      break
    end;
  if p then Writeln('Палиндром')
  else Writeln('Не палиндром')
end.

оставил комментарий от Супер Доцент (55.0k баллов)

"Анна" уже не палиндром?

...