Registriert seit: 2. Feb 2009
Ort: Kaiserslautern
71 Beiträge
Turbo Delphi für Win32
|
Daten auf Einzigartigkeit überprüfen...
13. Dez 2009, 12:45
Folgende Problemstellung:
ich möchte Daten im Format:
A B C B C A D F E A B C D A D
komprimiert kopieren indem ich die doppelten weglasse und eine indexliste mitpflege... (A B usw sind hier platzhalter für große Datenmengen, die aber gleich sein können)
also sollte sowas rauskommen:
A B C D F E
und in der Indexliste sollte dann stehen:
1 2 3 2 3 1 4 5 6 1 2 3 4 1 4
Mein bisheriger Ansatz ist es die ersten drei Einträge zu kopieren (die sind immer unterschiedlich) und dann in zwei ineinandergeschachtelten for schleifen die kommenden einträge mit diesen dreien zu vergleichen... sind sie identisch, dann schreibe ich in den index, das funktioniert auch... sind sie unterschiedlich, will ich den unterschiedlichen eintrag kopieren und von hier an mit den jetzt 4 bereits kopierten vergleichen... usw usw und genau da verlassen mich meine Anfänger Programmier und Experimentierkünste... ich bekomme es einfach nicht hin.
weiss jemand rat oder kann mir einen (für einen Anfänger verständlichen) Stubs in die richtige Richtung geben?
vielen Dank schonmal!
|