Pas.0025. Напишите рекурсивную функцию, которая определяет, является ли заданная строка строгим палиндромом (перевертышем).
Решение.program StrongPalindromeString;
function isPalindrom(s: string): boolean;
begin
if length(s) < 2 then
isPalindrom := True
else if s[1] <> s[length(s)] then
isPalindrom := False
else
isPalindrom := isPalindrom(copy(s, 2, length(s) - 2));
end;
begin
writeln(isPalindrom('1232'));
writeln(isPalindrom(''));
writeln(isPalindrom('1'));
writeln(isPalindrom('12321'));
end.
Консоль.False True True True