设A、B两个港口之间的距离为x,船在A、B两个港口之间来回y回,根据题意得:
船从A到B速度为:16+4=20(千米/小时),从B到A速度为16-4=12(千米/小时),
当晚23点时,船在距离A港80千米处行驶,故x>80,
从凌晨3点到当晚23点,一共20小时.
若23点时船是从A到B时,有(
+x 20
)y=20-x 12
,80 20
解得xy=120,
∵y是正整数,x>80,
∴y=1,
∴x=120.
若23点时船是从B到A时,船还差80千米到A点,
∵(
+x 20
)y=20+x 12
,80 20
解得xy=200,
∵y是正整数,x>80,
∴y=2,
∴x=100.
∴A、B两个港口之间的距离为120千米或100千米.