You can always fight with yourself. There will be multiple possible solutions (algorithms) for the coding challenge.
_________________________
There are two types of vessels, submarines and targets.