a) Du musst nur schauen, dass alle Wurzeln auch definiert sind,
es darf ja keine negative Zahl in der Wurzel stehen.
Also muss jedenfalls x≥0 sein und x≤625 
damit √x nicht größer als 25 wird.
Dann wird  wurzel( 25 - wurzel(x) ) zwischen
0 und 5 schwanken und wenn diese Werte von 9 subtrahiert werden,
entsteht jedenfalls keine neg. Zahl.
Also ist alles wohl definiert.
injektiv ? Seien also x1 und x2 aus [0;5] und die Funktionswerte gleich,
also   wurzel( 9 - wurzel( 25 - wurzel(x1) )) =  wurzel( 9 - wurzel( 25 - wurzel(x2) ))
nach quadrieren also   9 - wurzel( 25 - wurzel(x1) ) = 9 - wurzel( 25 - wurzel(x2) )
also   wurzel( 25 - wurzel(x1) =  wurzel( 25 - wurzel(x2)      wieder quadrieren 
25 - wurzel(x1) = 25 - wurzel(x2)   
also in der Tat x1 = x2,    Fkt. ist injektiv.
surjektiv: wie oben erwähnt schwankt  wurzel( 25 - wurzel(x) )
zwischen 0 und 5  also   9 - wurzel( 25 - wurzel(x) ) 
zwischen 9 und 4 
und daraus die Wurzel dann zwischen 3 und 2 
Bei W = [2;3] also surjektiv.
Umkehrung      x = wurzel( 9 - wurzel( 25 - wurzel(y) ))
x^2 = 9 - wurzel( 25 - wurzel(y) )
x^2 - 9 = - wurzel( 25 - wurzel(y) )     quadrieren 
( x^2 - 9 ) ^2 = 25 - wurzel(y) 
( x^2 - 9 ) ^2 - 25 = - wurzel(y) 
( ( x^2 - 9 ) ^2 - 25 ) ^2 = y   
also f -1 ( x) =  ( ( x^2 - 9 ) ^2 - 25 ) ^2    für x aus [2;3]