Помогите, пожалуйста, вообще не понимаю эту информатику! Отдаю 30 баллов!

Помогите, пожалуйста, вообще не разумею эту информатику! Отдаю 30 баллов!

Задать свой вопрос
Oljanickaja Zhenja
Задание б?
2 ответа
И правда, зачем так длинно? ))))

// PascalABC.NET 3.2, сборка 1437 от 03.05.2017
// Внимание! Если программка не работает, обновите версию!

begin
  var s:=ReadlnString;
  if s=s.Inverse then Writeln('Перевертыш')
  else Writeln ('Нет')
end.

Var a:string[255];
k,i,d,c:integer;
Begin
read (a);
k:=1;
d:=length(a);
If (d mod 2)=1 then
c:=(d div 2)+1 else c:=c div 2; //Центральная цифра
For i:=1 to c do
   If a[i]=a[d-i+1] then k:=k*1 else k:=k*0;  //k определяет схожие числа
If k=0 then Writeln ('Нет') else Writeln ('Перевертыш');
end.

Анастасия Авдийская
Зачем так сложно?
Вероника Кобзенко
Var a:string; k,i,d:integer;Beginread(a);k:=1;d:=Length(a);For i:=1 to d div 2 do If a[i]<>a[d-i+1] then k:=0;If k=0 then Writeln ('Нет') else Writeln ('Перевертыш');end.
Олег Моряев
Так гораздо проще, хотя смысл не изменяется. Ваша программка, кстати, не скомпилится...
Наталья Долобенко
Согласен, маленькие оплошности подправил, из-за спешки решения не учел более краткий метод решения. Спасибо за внимание.
Олеся Вязмитина
А сейчас в ответе исправьте, чтоб программка желая бы скомпилировалась.
Anastasija
Спасибо!
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт