powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Палиндромы
3 сообщений из 3, страница 1 из 1
Палиндромы
    #36380215
hohotushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создать программу, проверяющую является ли строка текстовым палиндромом
Вот мой рабочий вариант,НО,мне нужно его не много упростить. Помогите:(
uses crt;
const rz=['.',',',';',':','?','!','-',' '];
procedure Format(var st:string);
var i:byte;
begin
for i:=length(st)downto 1 do
if st[i] in rz then delete(st,i,1);
for i:=1 to length(st) do
st[i]:=upcase(st[i]);
for i:=1 to length(st) do
if st[i] in ['а'..'п'] then st[i]:=chr(ord(ord(st[i])-32))
else if st[i] in ['р'..'я'] then st[i]:=chr(ord(ord(st[i])-80))
else if st[i]='ё' then st[i]:='Ё';
end;
procedure Palindrom(st:string);
var s1:string;
i:byte;
begin
s1:='';
for i:=length(st)downto 1 do
s1:=s1+st[i];
if st=s1 then write('palindrom')
else write('ne palindrom');
end;
var s:string;
begin
clrscr;
writeln('vvedite text:');
readln(s);
Format(s);
Palindrom(s);
readln
end.
...
Рейтинг: 0 / 0
Палиндромы
    #36380474
sqI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
string str = "abccba";
int i =  0 , j = str.length -  1 ;
bool ret = true;

while(i++<j-- && ret)
   ret = (str[i] == str[j]);

...
Рейтинг: 0 / 0
Палиндромы
    #36380533
thrashead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
function IsPalindrome(const s: String): Boolean;
var
i: Integer;
t: String;
begin
Result:=False;
if s<>'' then
begin
t:=LowerCase(s);
Result:=True;
for i:=1 to Length(t) div 2 do
Result:=Result and (t[i]=t[Length(t)-i+1]);
end;
end;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Палиндромы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]