Ich hab da auch ne Lösung
Delphi-Quellcode:
function Get_w(): Integer;
begin
Result := 20;
end;
function Get_x(): Integer;
begin
Result := 70;
end;
function Get_y(): Integer;
begin
Result := 100;
end;
function Get_z(): Integer;
begin
Result := 2;
end;
// Aufruf:
procedure evaluate;
begin
Result := Get_w * Get_x - Get_y + Get_z; // ergibt 1302
end;
Und das sogar in konstanter Zeit (= O(1) ) wenn nicht gar schneller