Einzelnen Beitrag anzeigen

Benutzerbild von rwachtel
rwachtel

Registriert seit: 26. Aug 2004
Ort: Köln
530 Beiträge
 
RAD-Studio 2010 Pro
 
#6

Re: 4 Variablen sollen = 1302 sein.

  Alt 26. Apr 2009, 16:19
Zitat von Dave_lernt_Delphi:
Genau das meine ich
Wie aber kann ich das machen?
Code:
var
  w, x, y, z: Integer

[...]

for w := Low(Integer) to High(Integer) do
begin
  for x := Low(Integer) to High(Integer) do
  begin
    for y := Low(Integer) to High(Integer) do
    begin
      for z := Low(Integer) to High(Integer) do
      begin
        if w * x - y + z = 1302 then
        begin
          ShowMessageFmt("%0:d * %1:d - %2:d + %3:d", [w, x, y, z]);
        end;
      end;
    end;
  end;
end;
Das ist aber nicht korrekt, da es eigentlich unendlich viele Lösungen gibt (es sei denn, Du schränkst den Wertebereich ein, so wie ich es hier getan habe).

// Edit: Natürlich kann man das noch optimieren, ist halt ein Quick-and-Dirty-Ansatz, der Deinen Rechner und Dich einige Zeit lang beschäftigen dürfte.
Robert Wachtel
  Mit Zitat antworten Zitat