:написать программу, которая определяет, является ли введенное слово палиндромом ("перевертышем"), например: "шалаш", "арозаупаланалапуазора", и выводит на экран ответ "да" или "нет".

nastya368421678 nastya368421678    1   16.06.2019 22:20    7

Ответы
ELiNa98653742 ELiNa98653742  13.07.2020 18:17
Program aaa;
var
s,s1:string;
i:longint;
begin
writeln('введите строку');
read(s);
for i:=1 to length(s) do 
 s1:=s[i]+s1;
if s=s1 then writeln('да') 
else writeln('нет')
end.
ПОКАЗАТЬ ОТВЕТЫ
masyanyapar masyanyapar  13.07.2020 18:17
Немного другое решение
var  s : string;
i, j, n : integer; 
f : boolean;
begin  
readln(s);  
n := length(s);  
i := 1; j := n;  
f := false;    
while (i <= j) do    
begin      
if(s[i] = s[j])        
then f := true        
else f := false;      
i := i + 1;      
j := j - 1;      
if not f        
then break;    
end;    
if f    
then write('Палиндром')    
else write('Не палиндром');
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика