[Allegro] Zusammenfassung von Kategorien
Thomas Berger
ThB at Gymel.com
Fr Feb 26 16:34:56 CET 2016
Am 26.02.2016 um 16:07 schrieb Fischer, Thomas:
>> [Das Problem ist nicht spezifisch fuer die Exportsprache oder
>> fuer die allegro-Sprachen, in allen Programmiersprachen kann
>> das analoge u.U. tueckisch werden]
>
> Ja, in anderen Programmiersprachen kann man da dann rückwärts zählen.
Darauf wuerde ich mich auch nicht verlassen, im Allgemeinen
sind Hashes ja gerade nicht sortiert.
> Da das hier nicht geht, wird es etwas komplizierter. Falls jemand
> interessiert ist, hier die funktionierende Variante (vielleicht geht es
> ja auch eleganter):
>
> #-#
> #uxy dxy
> #uyz dyz
> #451. ++ P>X
> #-y
> #451. ++ P>Y
> #451. +y e0
>
> #uyz p'#080p' t2 M
> #uxy p'#451 ' M
> #+#
>
> #(X
> #cc +- c'Nachlass' Axy
> #cc P'; ' Ayz
> #)X
>
> #(Y
> #cca e5 M
> #)Y
Hilfe! Sie fuehren die Aktion so lange immer erneut aus, wie
im vorigen Durchlauf #451er "vergessen" worden waren.
UP #(Y ist ja nicht notwendig, was Sie tun ist
#-y
#t{s0}
#451. ++ e5 M
#t{s5}
#451. +y e0
"Sauberer" waere, zuerst nur lesend den "Befund" an #451ern
ermittlen (etwa bereits in Ihrem #(X), und dann per expliziter
Schleife zu loeschen:
% Ermitteln nach #ucc
#nr dcc Z
#t{s0}
#451. ++ e5 P"\020" Acc
#t{s5}
% Loeschen anhand der Liste in #ucc
#-y
#ucc e"\020" P" " M
#ucc +y dcc b"\020" F"\020" Acc
viele Gruesse
Thomas Berger
Mehr Informationen über die Mailingliste Allegro