Проверить, является ли фрагмент строки с i-го по j-й символ палиндромом - Turbo Pascal

  1. используя рекурсию,проверить является ли фрагмент строки с i-го по j-й символ палиндромом. был бы очень благодарен.Добавлено через 2 часа 30 минут задачу решил, вопрос исчерпан)


textual

Код к задаче: «Проверить, является ли фрагмент строки с i-го по j-й символ палиндромом - Turbo Pascal»

Var
  St :String;
  i : Byte;
 
Function PolyRekurs(S : String; a,b : Byte) : Boolean;
Begin
  PolyRekurs:=True;
  If a<=b then
    If S[a]=S[b] then PolyRekurs:=PolyRekurs(S,a+1,b-1) else PolyRekurs:=False;
End;
 
Begin
  St:='вапр абырвалглаврыба впрыыцнлоыл';
  If PolyRekurs(St,6,20) then Writeln('Yes') else Writeln('No');
End.

СДЕЛАЙТЕ РЕПОСТ

14   голосов, оценка 4.429 из 5



Похожие ответы
  1. Нужно сделать небольшую программу, которая будет проверять, является ли число степенью двойки, то есть, 16-является степенью двойки (2^4=16), а 18 не является, но нужно сделать, как можно проще!

  1. К данной задаче составить блок схему и программу на языке Паскаль. Составить программу, проверяющую, верно ли утверждение, что сумма цифр введённого двухзначного целого числа делится без остатка на 5.

  1. Написать программу, содержащую функцию, которая проверяет, упорядочены ли элементы списка по алфавиту. Заполнение и вывод списка я сделал, помогите с функцией Добавлено через 10 минут Или процедуру, которая копирует в список М за каждым вхождением заданного элемента все элемента списка М1.Или подпрограмму, которая проверяет на равенство списки М1 и М2. Спасибо

  1. Автомобильные номера России в большинстве случаев состоят из первой буквы, трехзначного целого числа и последних двух букв. Программа получает с клавиатуры строку некоторого номера и выдает решение: правильно этот номер записан или нет. Указание: в автомобильных номерах используются не все буквы, а только те, которые по начертанию совпадают с латинскими буквами

  1. добрый вечер,помогите пожалуйста с решением задания "попадает ли точка M(x,*y) в заданную область (область задана бирюзовым цветом)." // клетки с шагом = 1

  1. Найти n! и проверить, встречаются ли в записи этого числа две рядом стоящие одинаковые цифры

  1. Срочно нужна помощь!!! ОООчень слабо шарю в Паскале... Напишите плиз задачку с кодом... Вводятся три произвольных числа А, В и С. Проверьте, не является ли одно из них суммой двух других.

  1. Даны стороны треугольника. Определить является ли этот треугольник прямоугольным

  1. Написать программу, использующую логическую функцию rost(gr), проверяющую, есть ли в группе gr хотя бы два человека одного роста и вывести их имена

  1. Задание состояло в том, чтобы создать файл с массивами из вещественных чисел. Это получилось, как ни странно.