Рекурсивные функции на Pascal

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Рекурсивные функции на Pascal

Hawk » 17 июн 2004, 09:24

Как я понимаю эта тема была в паскале? Так бы и написали, что от туда а то сейчас не понитяно на каком языке требуется написать.

Naeel Maqsudov » 17 июн 2004, 07:26

К сожалению, Вы не указали тип данных в котором надо решить задачу. Предположу, что это число, записанное в строке, тогда решение будет следующим:

Код: Выделить всё

function reflect(X:string):string;
begin
  if X='' then reflect:=X else reflect:=reflect(copy(X,2,maxint))+X[1];
end;
PS
Тема переезжает из Delphi/Pascal на более подходящую доску

Рекурсивные функции на Pascal

Мария » 16 июн 2004, 11:25

Помогите, пожалуйста, написать рекурсивную функцию для создания "перевертыша" числа, т.е. из 1234 получается 4321.
Буду прихзнательна.
:!: :!: :?

Вернуться к началу