@Delphi.Narium es soll die längste Ziffernfolge (Zahlenfolge) ausgegeben werden, irrelevant ist dabei die Größe der einzelnen Zahlen.
Ja, das ist klar.
Und wie lang ist bei
1234567890aaaaaaaaaa -> 00000
die längste Ziffernfolge?
Deine Routine sagt: Die Länge der längsten Ziffernfolge ist 0. Das ist wohl kaum richtig.
Bei Deiner Routine wäre auch bei
0000000000aaaaaaaaaa
die Länge der längsten Ziffernfolge = 0, ebenso bei
9999999999aaaaaaaaaa
und selbst bei
0 (hier bitte eine unendliche Anzahl von Nullen einfügen) 0a
wäre die Länge = 0.
Oder anders: Das Ergebnis Deiner Rouitne entspricht nicht der von Dir genannten Vorgabe:
Zitat:
es soll die längste Ziffernfolge (Zahlenfolge) ausgegeben werden, irrelevant ist dabei die Größe der einzelnen Zahlen.
Das Ergebnis der jetzigen Routine zur Längenermittlung ist schlicht und einfach falsch. Wird diese Routine nun so geändert, dass statt der Länge der längsten Ziffernfolge die längste Ziffernfolge zurückgegeben wird, bleibt das Ergebnis trotzdem falsch. Deine Logik enthält einen grundsätzlichen Fehler.
Der Fehler war übrigens in Deinem Post
https://www.delphipraxis.net/1490636-post18.html noch nicht enthalten.