Hi Christian,
deine Variante ist vielleicht nicht besonders schnell, strotzt aber vor Einfachheit.

Mir gefällt Deine Lösung sehr gut und für interaktive (Client-)Programme ist diese ausreichend schnell.
Lizbeth W.
Ich bin nicht zurück, ich tue nur so