nochmal Algorithmus abgeschrieben / verbessert