Помогите, пожалуйста, написать рекурсивную функцию для создания "перевертыша" числа, т.е. из 1234 получается 4321.
Буду прихзнательна.
:!: :!: :?
Рекурсивные функции на Pascal
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
К сожалению, Вы не указали тип данных в котором надо решить задачу. Предположу, что это число, записанное в строке, тогда решение будет следующим:
PS
Тема переезжает из Delphi/Pascal на более подходящую доску
Код: Выделить всё
function reflect(X:string):string;
begin
if X='' then reflect:=X else reflect:=reflect(copy(X,2,maxint))+X[1];
end;
Тема переезжает из Delphi/Pascal на более подходящую доску
Как я понимаю эта тема была в паскале? Так бы и написали, что от туда а то сейчас не понитяно на каком языке требуется написать.