[Tustep-Liste] Problem: sämtliche Zahlen um festen Betrag erhöhen

Michael Trauth trauth at uni-trier.de
Di Jul 6 16:35:45 CEST 2010


Lieber Herr Henrich,

zu Ihrer Frage:
Versuchen Sie doch bitte einmal das anhängende kleine
Kopiere:

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#ko,quelle,ziel,,+,*
        * Alle Zahlen mit {{...}} markieren, die
        * erhöht werden sollen:
>1z       , -*
xx    1   |<>>/>|><>1|{{>=01}}|
        * Im 2. Durchgang jeweils prüfen, ob solche
        * markierten Zahlen vorhanden sind:
zf+   2   |{{<>>/}}|
        * Wenn ja, diese Zahl nach i1 einlesen:
al    2   |{{|
el    2   |}}|
liv   2   i1
        * ...und i1 dann um 604 erhöhen:
rr    2   i1 = i1+604;
        * ...und sie dann wieder dort einsetzen,
        * wo sie vorher war:
eiv   2   i1
ein   2 = al    2
        * Dann jeweils diese *eine* Markierung {{...}}
        * löschen und anschließend wieder (in 21)
        * nachschauen, ob es noch eine Markierung gibt:
xxb   3   |{{<>>/}}|>=03|
erz   3   1
spn        8  3  8
sp2       21 32 21
*eof
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Was das Progrämmchen an welcher Stelle tut, habe ich
zwischen den Programmzeilen ein wenig kommentiert.

Das folgende exemplarische Register
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
REintragA 62-71, 102, 119*, 238 311
REintragB 17 28 49 78, 81-105, 222
REintragC 1 21, 35 66-101 199
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
wird folgendermaßen umgesetzt:
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
REintragA 666-675, 706, 723*, 842 915
REintragB 621 632 653 682, 685-709, 826
REintragC 605 625, 639 670-705 803
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Ich hoffe, ich habe Ihre Problemstellung richtig
verstanden.


Viele Grüße reihum von

Michael Trauth



===============================================================
Dr. Michael Trauth                  e-mail: trauth at uni-trier.de
Rechenzentrum                        office: Tel. 0651-201-3413
der Universitaet                             Fax  0651-201-3921
Universitaetsring 15              secretary: Tel. 0651-201-3417
D-54286 Trier
===============================================================



Mehr Informationen über die Mailingliste Tustep-Liste