Das Problem ist aber, es funktioniert nicht ganz, zwar rechnet und schreibt es, aber nach "zzz" kommt nicht "aaaa" sondern "baaa", wo ist der Fehler?
soweit ich das beurteilen kann, kommt nach 999 auch nicht 0000 sondern 1000 ;) - deiner entsprechnung ist z die höchste ziffer und a entsprich 0, sowie b 1