1) 90 : 2 = 45 (км) — путь мотоциклиста до (и после) того, как он заглох.
2) 45 : 45 = 1 (час) — время мотоциклиста до того, как он заглох.
3) 9 • 1 = 9 (км) - путь велосипедиста за 1 час.
4) 45 — 9 = 36 (км) — расстояние между мотоциклистом и велосипедистом, когда мотоцикл заглох.
5) 9 + 3 = 12 (км/ч) — скорость сближения.
6) 36 : 12 = 3 (часа) — время после того, как мотоцикл заглох, за которое велосипедист догонит мотоциклиста.
7) 1 + 3 = 4 (часа) — велосипедист догонит мотоциклиста.
Ответ: через 4 часа.