Alle regels worden gecontroleerd

* Het programma weet wat een juiste oplossing is, maar als het zelf moet
zoeken, dan schijnt het in een oneindige lus vast te geraken.
symbool voor water toegevoegd

* '~' gebruikt om water aan te duiden
* Ik moet nog een manier vinden om alles sneller te maken. Op dit moment
houdt hij geen rekening met wat er onder of boven het huidige vak staat
dat hij controleerd, waardoor heel wat combinaties uitgeprobeerd worden
die duidelijk nooit kunnen werken.
optimizatie

Ik heb allerlei ideeën uitgeprobeerd om mijn implementatie te
optimaliseren. De resultaten waren een grote teleurstelling. Ik heb op
dit moment het idee om er voor te zorgen dat er geen te lange schepen
worden gebouwd, maar ik denk niet dat het effect groot genoeg zal zijn.