[info] im erweiterten Editor kann man mehr umstellen
(wie z.B. auch die Delphiversion)
da gibt es mehrere Wege:
- entweder du prüfst beim Durchgehn des Arrays, ob vorher schonmal diese Bezeichnung verarbeitet wurde
Delphi-Quellcode:
for i = 0 to high(arr) do begin
b := true;
for j = 0 to i - 1 do
if arr[j] = arr[i] then begin
b := false;
break;
end;
if b then begin
...
end;
end;
- das selbe wie das Letze, nur daß man sich hier in einer weiteren Liste alles Verarbeitete merkt und wenn dann irgendwann das Aktuelle in dieser Liste schon drinsteht, dann wird es übersprungen
(z.B. über eine StringListe und IndexOf)
- man filtert vorher alles Doppelte/Mehrfache aus dem Array und geht dann nur noch das Übriggebliebene durch
(eventuell auch einfach noch das Array sortieren, dann läßt sich schneller was finden)