[Tustep-Liste] Referenz
Wolfram Brunschön
brunschoen at bbaw.de
Mo Mär 31 18:11:16 CEST 2008
Lieber Herr Trauth,
wie immer ganz herzlichen Dank für die "wunschgemäße" schnelle Antwort.
Ich hatte nach der Handbuchlektüre von #ra auch den Eindruck gewonnen,
daß der Ausgabedatei mit #ko weitergeholfen werden müßte, bin aber in
Bezug auf meine exegetischen Fähigkeiten des Handbuchs immer skeptisch.
Meine zwei #ko sehen übrigens ganz unparadigmatisch so aus (wobei die
Ausgabedatei von #ra Ursache 57.5 57.8 59.9 61.9 61.16 61.36 63.8
liefert [also Trenner mit Punkt und nicht mit Komma, sorry]):
#ko,q,z,,+,*
<1s |.<>>/|
zf+ 1 | <>>/<><1 >=02<1|
xxb | <>>/<><1 >=02<1| >=(02-03)<=01|
erz 1 1
spn 3
sp2 11
*eof
#ko,z,zz,,+,*
xx 10 |.<>>/|,&!K(7)>=02&!K(8,5)|
xx 20 |&!K(8,5),&!K(7)|&!K(8,5). &!K(7)|
*eof
zz= Ursache 57,&!K(7)5&!K(8,5). &!K(7)8&!K(8,5) 59,&!K(7)9&!K(8,5)
61,&!K(7)9&!K(8,5). &!K(7)16&!K(8,5). &!K(7)36&!K(8,5) 63,&!K(7)8&!K(8,5)
Nicht schön, aber es läuft.
Liebe Grüße
Wolfram Brunschön.
Michael Trauth schrieb:
> Diskussionsforum Tustep-Liste
> Weitere Informationen: www.itug.de
> ------------------------------------------------------------
>
>
> Lieber Herr Brunschoen,
>
> Ihre Frage war:
>
>
>> eine in #RA erzeugte Referenz sieht z.B. so aus:
>> Ursache 57,2 57,3
>> soll aber diese Form haben:
>> Ursache 57,2. 3
>> Gibt es dafür einen Parameter in #RA?
>>
>
> Offengestanden weiss ich's nicht, und auf die Schnelle
> finde ich einen entsprechenden Parameter auch nicht.
> Aber solche Aufgaben lassen sich (wie so oft) ganz
> einfach mit #ko erledigen. Das folgende (kommentierte!)
> KOPIERE
>
> ======================================================
> #ko,q,z,,+,*
> * Definieren des Referenzteils nach dem Komma:
> <1s :<>><1>/ :<>><1>/. :
> * Am Ende jedes DSatzes ein Hilfsblank ergaenzen,
> * damit Referenzteil 1 lt. Definition <1 auch
> * am Datensatzende als solcher erkannt wird:
> erg 1 :: :
> * Pruefen, ob es auszutauschende Zflgg. gibt;
> * wenn nein -> 3 = Ausgabe
> * wenn ja -> 12 = Austauschen (in xx 1)
> zf+ 1 :<>>/,<><1>=01,<1:
> xx 1 :<>>/,<><1>=01,<1:>=(1-3)^^. <=01:
> * Eingefuegten Hilfspunkt (mit ^^ zwischen-
> * kodiert) einschliesslich des Blanks davor
> * in Punkt austauschen:
> xx 2 : ^^.:.:
> spn 3
> sp2 22 11
> * Zum Schluss noch die Blanks am DSatzende
> * eliminieren:
> blu 1 1
> *eof
> =====================================================
>
> sorgt dafuer, dass aus der exemplarischen Eingabe
>
> Q = 45,3 46,8 47,2 47,9 47,18 51,2 55,6 55,9 55,23
>
> Z = 45,3 46,8 47,2. 9. 18 51,2 55,6. 9. 23
>
> wird.
>
> Ist es das, was Sie sich wuenschten?
>
>
> Viele Gruesse 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 secretary: Tel. 0651-201-3417
> D-54286 Trier
> ---------------------------------------------------------------
>
> ------------------------------------------------------------
> Tustep-Liste at itug.de
> https://lists.uni-wuerzburg.de/mailman/listinfo/tustep-liste
>
>
Mehr Informationen über die Mailingliste Tustep-Liste