Vorerst Lösung zu 45b)
So schön habe ich noch nie programmiert :D