Предмет: Информатика,
автор: marinagrinevic
Задача: Написать программу, которая определяет, является ли введенное слово палиндромом ("перевертышем"), например: "шалаш", "арозаупаланалапуазора", и выводит на экран ответ "да" или "нет".
Ответы
Автор ответа:
0
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.
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.
Автор ответа:
0
спасибо)
Автор ответа:
0
Немного другое решение
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.
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.
Автор ответа:
0
раз выше решение не верно, можно контрпример)
Автор ответа:
0
со всеми бывает)
Похожие вопросы
Предмет: Английский язык,
автор: kosh1985olga64
Предмет: История,
автор: ilonas2008
Предмет: Алгебра,
автор: ajzanismailova13
Предмет: Химия,
автор: Basilio73
Предмет: История,
автор: Regina7098