Forum: Object-Pascal / Delphi-Language
by Aphton,
30. Mär 2011
Diese Variante ist aber recht unperformant.
Mag dennoch verständlicher sein, als meine Variante!
Forum: Object-Pascal / Delphi-Language
by Aphton,
30. Mär 2011
Erzeugt das Benutzen von Listen nicht mehr Overhead als ein dynamisches Array zu erstellen (siehe #16)?
Listen sind unnötig! Dessen Sortierung braucht man auch nicht!
Forum: Object-Pascal / Delphi-Language
by Aphton,
30. Mär 2011
Da wir schon Snippets posten
var
rZahl: Array of Integer;
i, j, k: Integer;
a: Array of Integer;
begin
SetLength(a, Length(rZahl));
for i := 0 to High(a) do
Forum: Object-Pascal / Delphi-Language
by Aphton,
30. Mär 2011
Wenn x = y dann hast du denselben Effekt!
Edit: Und in seinem Fall entspricht X (16) der Länge des Array rZahl (0..15 = 16)
Forum: Object-Pascal / Delphi-Language
by Aphton,
30. Mär 2011
Ich habe einen einfacheren und leichter nachvollziehbaren Vorschlag für dich:
Zuerst - du benutzt Random(16) - dh es wird ein Zufallswert zwischen 0 und 15 zurückgeliefert. Nennen wir diese Zahl X um alles variabel zu halten. (X=16)
Übrigens muss X >= Länge von rZahl sein, damit keine Zahl doppelt vorkommt! (dh es müssen genug Zahlen vorhanden sein)
- Erstelle ein dynamisches Array der Länge...