How about this proposal, we'll create two rankings, one for the algorithmic approach and a second one for the brute-force approach? From a scoring perspecitve, I am considering to award points to the first five people on either list, with brute-force solutions being penalized by a one point reduction. Scoring would then be:
Code:

Participation (code posted):
1 point

Private round:
1. 7 points
2. 6 points
3. 5 points
4. 4 points
5. 3 points

Public round:
1. 5 points
2. 4 points
3. 3 points
4. 2 points
5. 1 points


A private round place is thus worth two more points than a public round one.

Comments welcome.
_________________________
There are two types of vessels, submarines and targets.