Ответ:

Пусть велосипедист затратил на весь путь \(t\) часов. Тогда мотоциклист затратил \(t-2\) часа. Так как они встретились через 45 минут, то есть через \(0.75\) часа, за это время они вместе прошли всё расстояние между городами.

Доля пути, пройденная велосипедистом к встрече, равна \(\frac{0.75}{t}\), а мотоциклистом — \(\frac{0.75}{t-2}\). Поэтому

\[\frac{0.75}{t}+\frac{0.75}{t-2}=1,\qquad t>2.\]

Умножим на \(t(t-2)\):

\[0.75(t-2)+0.75t=t(t-2),\]

\[t^2-3.5t+1.5=0.\]

Корни уравнения: \(t=3\) и \(t=0.5\). Учитывая условие \(t>2\), выбираем \(t=3\).

Ответ: 3 часа.