[Tustep-Liste] zusammenfassen von Registereinträgen
Kuno Schälkle
schaelkle at zdv.uni-tuebingen.de
Mo Aug 17 12:10:05 CEST 2009
Lieber Herr Kollatz,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
es ist wahrscheinlich ganz einfach,
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
vermutlich eher nicht.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Wie mache ich mit TUSCRIPT aus
SET zeilealt="3'5'6'7'9'10"
möglichst elegant
SET zeileneu="3'5-7'9-10"
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
mir ist jedenfalls nichts einfacheres eingefallen:
$$ MODE TUSCRIPT
SET werte = "3'5'6'7'9'10"
SET hilf = APPEND (werte, "999999999")
SET rest = REMOVE (hilf, 1, wert_1)
SET wert_2 = wert_1, wert_3 = wert_2 + 1
SET werte = ""
LOOP wert = rest
IF (wert.NE.wert_3) THEN
SET werte = APPEND (werte, wert_1)
IF (wert_1.NE.wert_2) SET werte = CONCAT (werte, "-", wert_2)
SET wert_1 = wert
ENDIF
SET wert_2 = wert, wert_3 = wert_2 + 1
ENDLOOP
Vielleicht gehts aber doch einfacher.
Ich bin gespannt auf andere Lösungen.
Herzliche Grüße
Kuno Schaelkle
Mehr Informationen über die Mailingliste Tustep-Liste