Ja, deine Lösung ist ähnlich wie die Musterlösung, einige der Produktionen kann man noch ersetzen, beispielsweise wird A -> ab durch aAb -> ab mit A -> lambda erzeugt. A -> ab muss somit nicht explizit aufgeschrieben werden. Da aber nicht nach einer minimalen Lösung gefragt wird, ist das in Ordnung.