S=vt. t=S/v. Пусть S=216 км расстояние, 5км\ч скорость течения реки, v - ? скорость теплохода, v+5 - скорость по течению, v-5 - скорость против течения.
t=23=+5+
18=216*() 216=18*12
1=12*
v²-24v-25=0 v1=25, v2=-1 скорость отрицательной быть не может
Значит v=25 км\ч