De haven van Antwerpen, gelegen aan de Schelde, is de grootste haven van België. In 1588 voerde havenmeester kapitein Adriaan Willems een registratiesysteem in voor alle schepen die de haven wilden binnenvaren. Elk schip moest bij aankomst een driecijferig registratienummer opgeven (een getal tussen 100 en 999).
De havenmeester verwerkte schepen één voor één. Wanneer een schip het registratienummer 0 opgaf, betekende dit dat het getij was gekeerd en de haven sloot. Er bestond een oud zeemansritueel waarbij schepen met nummer 888 een saluutschot losten, maar dit heeft geen invloed op het systeem.
Het registratienummer bestaat uit drie cijfers:
- H = het honderdtal (eerste cijfer)
- T = het tiental (middelste cijfer)
- E = de eenheid (laatste cijfer)
De registratiescore wordt berekend als: score = H × E + T
Voorbeeld: registratienummer 352 → H = 3, T = 5, E = 2 → score = 3 × 2 + 5 = 11
De loods had een alternatieve formule voorgesteld: H + T + E. Kapitein Willems wees dit af. Een tweede voorstel, score = H × T + E, werd eveneens verworpen. Enkel de formule van kapitein Willems is geldig.
De scheepsclassificatie werkt als volgt:
vlaggenschipkoopvaardijschipgeweigerdZeelieden beweerden dat scores deelbaar door 9 een belastingvrijstelling opleverden, maar dit is onwaar. Enkel bovenstaande regels gelden.
De havenmeester verwerkte schepen tot ofwel registratienummer 0 werd opgegeven (het getij keert), ofwel de haven haar maximale capaciteit van 25 aangemeerde schepen had bereikt. Aangemeerde schepen zijn vlaggenschepen en koopvaardijschepen samen — geweigerde schepen tellen niet mee. De oorspronkelijke capaciteit was 38 ligplaatsen, maar werd verlaagd tot 25. Het getal 38 is niet meer van toepassing.
Aan het einde van de dag noteert de havenmeester:
Vlaggenschepen: ...
Koopvaardijschepen: ...
Geweigerd: ...
Gevolgd door:
De haven is vol!De haven sluit.Je programma hoeft het totaal aantal schepen niet af te drukken.
Invoer:
555
333
256
0
Uitvoer:
Vlaggenschepen: 1
Koopvaardijschepen: 1
Geweigerd: 1
De haven sluit.
Invoer:
444
246
363
0
Uitvoer:
Vlaggenschepen: 1
Koopvaardijschepen: 1
Geweigerd: 1
De haven sluit.
Invoer:
0
Uitvoer:
Vlaggenschepen: 0
Koopvaardijschepen: 0
Geweigerd: 0
De haven sluit.