Mit dem Tipp   h(x) = f(x) - x
hast du jedenfalls auch eine stetige Funktion auf [a;b].
Berechne nun
h(a) = f(a) - a ≥ 0, da f(a) ja wegen f([a;b]) ⊂ [a;b] aus dem Intervall [a;b] ist, also größer oder gleich a.
Ebenso ist  h(b) = f(b) - b ≤0
Nach dem Zwischenwertsatz muss es für jede Zahl zwischen  h(a) und h(b)
eine Stelle im Intervall [a;b] geben, für die h diesen Zwischenwert annimmt.
da 0 jedenfalls zwischen h(a) und h(b)  ( einer größergleich o und einer kleiner gleich)
 liegt, gibt es ein x aus [a;b]  mit h(x) = 0   also   f(x) - x = 0  also  f(x) = x