
16.06.2010, 15:20
|
 |
Активный
|
|
Регистрация: 06.06.2010
Сообщения: 340
Версия Delphi: 11.3
Репутация: 429
|
|
На попробуй функцию писанную на скорую руку
Код:
function MyPlus(OneStr, TwoStr: String): String;
var
TempOne, TempTwo, Otvet: String;
One, Two, Res: Integer;
begin
TempOne := OneStr + '.';
TempTwo := TwoStr + '.';
while (Length(TempOne) <> 0) and (Length(TempTwo) <> 0) do
begin
One := StrToInt(Copy(TempOne,1,Pos('.',TempOne) - 1));
Two := StrToInt(Copy(TempTwo,1,Pos('.',TempTwo) - 1));
Res := One + Two;
Otvet := Otvet + IntToStr(Res) + '.';
Delete(TempOne,1,Pos('.',TempOne));
Delete(TempTwo,1,Pos('.',TempTwo));
end;
Delete(Otvet,Length(Otvet),1);
Result := Otvet;
end;
ограничения: должно быть равное кол-во групп и использовать только точки в качестве разделителя групп
__________________
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
|