IPB

Здравствуйте, гость ( Вход | Регистрация )

> Объясните действия в прогремме!
qwertyy
сообщение 27.4.2011, 12:01
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 27.4.2011
Город: Москва
Вы: школьник



Пожалуйста, объясните действия, происходящие в программе!
Заранее спасибо!


program MaxPal;
var
s,p:string;
i,k,n:integer;

function IsPal(s:string):boolean;
var i,n:integer;
begin
IsPal:=true;
n:=length(s);
for i:=1 to n div 2 do
if (s[i]<>s[n-i+1]) then
begin
IsPal := false;
break;
end;
end;

begin
readln(s);
n:=length(s);
k:=n;
p:=' ';
while (k>0) and (p=' ') do
begin
for i:=1 to n-k+1 do
begin
if IsPal(copy(s,i,k)) then
begin
p:= copy(s,i,k);
break;
end;
end;
k:=k-1;
end;
writeln(p);
end.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 25.5.2025, 22:28

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru