Краткое пояснение: Здесь нужен предлог, чтобы указать местоположение бассейна. Предлог «on» используется, когда что-то находится на борту судна.
Ответ:
There wasn't any swimming pool on board the ship.
Перевод (RU):
На борту корабля не было бассейна.