Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Array in leesbares Format wandeln (https://www.delphipraxis.net/192956-array-leesbares-format-wandeln.html)

v2afrank 6. Jun 2017 09:58

Array in leesbares Format wandeln
 
Wahrscheinlich ist die Überschrift unglücklich gewählt, aber ich habe momentan noch keine Idee wie ich das machen kann oder mit welchem Stichwort ich suchen muss.
Und zwar habe ich ein Array aus Boolean Werten mit 300 Einträgen. Diese möchte ich jetzt beispielsweise so zusammen fassen. Aktiv: 1-24;16;37;100-150;187
Hat einer von euch eine Idee wie ich da rangehen kann ?

SneakyBagels 6. Jun 2017 10:16

AW: Array in leesbares Format wandeln
 
Dafür müssten wir erstmal verstehen, was das hier sein soll
Zitat:

Aktiv: 1-24;16;37;100-150;187

ConnorMcLeod 6. Jun 2017 10:17

AW: Array in leesbares Format wandeln
 
Erst 1-24 und danach 16??

Ist wohl ein Tippfehler.

IMHO läuft man das Array einfach von vorn bis hinten durch und hat zwei Zähler für den Beginn und das Ende eines TRUE-Bereiches. Bei aufeinanderfolgenden TRUEs wird das Ende hochgezählt. Bei einem FALSE erfolgt die Ausgabe plus Semicolon und das erneute Setzen der Beginn/Ende-Grenzen. Bei aufeinanderfolgenden FALSEs wird die Ausgabe übersprungen. Wenn Beginn=Ende, dann nur die Zahl ausgeben, sonst Beginn plus '-' plus Ende.

v2afrank 6. Jun 2017 10:18

AW: Array in leesbares Format wandeln
 
Ja war ein Tippfehler.
Das mit den zwei Zählern scheint gut umsetzbar zu sein. Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:53 Uhr.

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