Ответ:

Пусть расстояние между городами равно \(s\) км.

Скорость мотоциклиста: \(\frac{s}{0{,}8}\), скорость велосипедиста: \(\frac{s}{4}\).

По условию:

\[\frac{s}{0{,}8}-\frac{s}{4}=46.\]

\[1{,}25s-0{,}25s=46,\qquad s=46\text{ км}.\]

Скорость мотоциклиста:

\[46:0{,}8=57{,}5\text{ км/ч}.\]

Скорость велосипедиста:

\[46:4=11{,}5\text{ км/ч}.\]

Ответ: скорость мотоциклиста — 57,5 км/ч, велосипедиста — 11,5 км/ч.