Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi 15 Variablen auf Ungleichheit prüfen (https://www.delphipraxis.net/174431-15-variablen-auf-ungleichheit-pruefen.html)

Bummi 22. Apr 2013 19:55

AW: 15 Variablen auf Ungleichheit prüfen
 
Versuch einfach einmal einen Durchlauf mit dem Finger auf der Zeile nachzuvollziehen, dann weißt Du wo der Stackoverflow herkommt.

Skritek 22. Apr 2013 20:10

AW: 15 Variablen auf Ungleichheit prüfen
 
Also habe jetzt auf jeden fall schon mal gefunden, dass er 5 karten zu wenig durchsucht hat, aber den rest nicht ...

DeddyH 23. Apr 2013 07:26

AW: 15 Variablen auf Ungleichheit prüfen
 
http://de.wikipedia.org/wiki/Rekursive_Programmierung

Blup 29. Apr 2013 17:01

AW: 15 Variablen auf Ungleichheit prüfen
 
Delphi-Quellcode:
procedure Zufallskarten15;
var
  i1, i2, x: Integer;
begin
  for i1 := 1 to 15 do
  begin
    repeat
      x := Zufallskarte(1, 52);
      for i2 := 1 to i1 - 1 do
      begin
        if Karte[i2] = x then
        begin
          x := -1;
          Break;
        end;
      end;
    until (x <> -1);
    Karte[i1] := x;
  end;
end;
Aber es ist einfacher gleich bei der Auswahl doppelte Karten auszuschließen, als diese hinterher zu ersetzen.
Da hatte ich doch mal eine Funktion..., :) ah ja:
http://www.delphipraxis.net/881397-post66.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:55 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz