3. Составить код на яз.прогр
Да
k=1
1-0
flag=flag*k
Начало
Ввод S
L=len(S);
flag=1
1 от 1 до (L div 2)
S[i]=S[L-i+1]
Нет
k=0
flag=1
res=
"Палиндром"
Нет
res=
Не палиндром!'
Вывод res
X плииз срочно дам 100 баллов

Ответы
Ответ:
Взял в основу язык программирования Python, так бы выглядела программа на нём:
S = input("Введите строку: ")
L = len(S)
flag = 1
for i in range(1, L//2+1):
if S[i-1] != S[L-i]:
flag = 0
break
if flag == 1:
res = "Палиндром"
else:
res = "Не палиндром!"
print(res)
Объяснение:
Код принимает строку S, определяет ее длину L и проверяет, является ли она палиндромом (т.е. читается одинаково слева направо и справа налево). Для этого происходит цикл по символам строки, сравнивающий символы с конца и начала строки. Если хотя бы одна пара символов не совпадает, то флаг flag становится равным 0 и цикл прерывается. После завершения цикла проверяется значение флага flag, и в зависимости от него формируется результат res. Наконец, результат выводится на экран с помощью функции print().