Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#14

Re: Zahlen zusammenfassen, nicht addieren

  Alt 11. Jan 2008, 20:51
Delphi-Quellcode:
function ConcatNumbers(const a, b: Cardinal): Cardinal;
var tmp: Cardinal;
begin
  tmp:=10;
  while tmp<=b do
    tmp:=tmp*10;
  Result:=a*tmp+b;
end;
So ist es korrekt. T(1, 0) sollte 10 liefern, nicht 1. Ob es so viel bringen würde, tmp durch Result zu ersetzen, weiß ich momentan nicht.

Zitat von 3_of_8:
Laufzeit: T(a, b)=5+lg b=O(log b) falls es interessiert.
Wenn man mit sonst nix spielen kann..
  Mit Zitat antworten Zitat