Pijljesdoolhof
Deze pagina gaat over een pijltjes doolhof dat ik
oftewel gemaakt heb op 26 august 1980
of, wat nog waarschijnlijker is, op 19 oktober 1976.
De eerste versie
Ik heb als uitgangspunt een normaal doolhof genomen dat ik getekend
had op een 5mm ruitjespapier. (5mm ruitjespapier was in die tijd
mijn favourite tekenpapier.) Toen heb ik de pijltjes met potlood
er ingetekend. Hieronder een scan van dit blaadje:
Wat hier onder volgt is een weergave van de pijltjes zoals ik denk
dat ze op het bovenstaande blad worden weergegeven.
Mogelijk fouten in dit doolhof zijn:
- 2de rij, 24ste kolom: pijl naar beneden en pijl naar rechts.
- 3de rij, 25ste kolom: nodeloze pijl.
- 7de rij, 39ste kolom: kan niet bereikt worden.
- 10de rij, 7de en 8ste kolom: pijlen wijzen naar elkaar.
- 12de rij, 23ste kolom: pijl naar beneden.
- 12de rij, 24ste kolom: pijl naar links.
- 12de rij, 35ste kolom: nodeloze pijl.
- 14de rij, 23ste kolom: pijl naar links.
- 18de rij, 23ste kolom: kan niet bereikt worden.
- 24ste rij, 14de en 15de kolom: pijlen wijzen naar elkaar.
De tweede versie
De tweede versie is getekend op een wit blaadje. Ik heb deze
gemaakt door het boven op het eerste plaatje te leggen en
de pijlen te kopiëren. (Er staat me iets bij dat ik
deed terwijl ik de blaadjes tegen het raam hield.) De korste
weg heb ik met rood gemarkeerd. En daarna heb ik een aantal
aanpassingen gemaakt. Hieronder een scan van dit blaadje.
Waar hier volgt, zijn, als ik me niet vergis, de pijltjes op het
tweede blaadje:
Mogelijke fouten in dit doolhof zijn:
- 3de rij, 25ste kolom: nodeloze pijl (zoals in de eerste versie).
- 37ste rij, 32ste kolom: pijl naar links ontbreekt.
- 38ste rij, 15de kolom: nodeloze pijl.
- 41ste rij, 34ste kolom: nodeloze pijl.
- 42ste rij, 9de kolom: nodeloze pijl.
- 48ste rij, 32ste kolom: nodeloze pijl.
- 53ste rij, 22ste kolom: nodeloze pijl.
- 54ste rij, 18de kolom: kan niet bereikt worden.
- 54ste rij, 37ste kolom: nodeloze pijl.
Het ziet er naar uit dat een aantal fouten zijn geïntroduceerd
tijdens het maken van de kopie, doordat er bepaalde splitingen zijn
vergeten. De fout dat de pijl op de 54ste rij en
18de kolom niet bereikt kan worden wordt veroorzaakt
door dat er op in de 29ste kolom alleen een pijl
naar links staat, terwijl daar in de eerste versie ook een pijl
naar rechts stond.
Gecorrigeerde versie
Vanwege alle geconstateerde fouten in de bovenstaande versies,
besloot ik (op 21 april 2006)
een computerprogramma te ontwikkelen om deze versies
te controleren en zo tot een foutvrij versie te komen.
Ik herinnerde dat een van de ontwerpdoelen die ik me gesteld
had was dat er geen alternatieve oplossingen zouden zijn
zodanig dat deze de correct oplossing volledig overlapt.
De volgende correcties heb ik gemaakt voordat ik het programma
ontwikkelde:
- 37ste rij, 32ste kolom: veranderd in een pijl naar links en naar boven.
Tijdens de ontwikkeling van het C++ programma,
heb ik een aantal correcties gemaakt. De eerste correctie heb ik
gemaakt omdat ik ontdekte dat er een korte oplossing in zat dan
de correcte oplossing die ik bedoelt had. Dit zijn:
- 9de rij, 19de kolom: een pijl naar links toegevoegd.
- 23ste rij, 8ste kolom: pijl naar beneden verwijderd.
- 55ste rij, 14de kolom: pijl naar links verwijderd.
- 57ste rij, 14de kolom: pijlen naar links en naar boven verwijderd.
Om wat alternatieve oplossingen te verwijderen, waren de volgende
correcties nodig:
- 7de rij, 25ste kolom: pijl naar beneden verwijderd.
- 10de rij, 26ste kolom: pijl naar boven verwijderd.
Verder maakte ik nog de volgende correctie:
- 7de rij, 38ste kolom: een pijl naar rechts toegevoegd aan de pijl naar links en naar boven.
Een aantal aanpassingen die ik in de tweede versie maakte tenopzichte
van de eerste versie, die mogelijk fouten introduceerde, zoals onbreikbare
pijlen, zijn:
- 2de rij, 19th kolom: pijl naar beneden toegevoegd.
- 20ste rij, 11de kolom: pijl naar links en naar boven toegevoegd.
- 23ste rij, 16de kolom: pijl naar boven en naar rechts toegevoegd.
- 23ste rij, 19de kolom: pijl naar beneden en naar links toegevoegd.
- 30ste rij, 4de kolom: pijl naar links en naar boven toegevoegd om de pijl op de 27ste rij bereikbaar te maken.
- 32ste rij, 25ste kolom: pijl naar beneden toegevoegd om de pijl op de 34ste rij bereikbaar te maken.
- 33ste rij, 31ste kolom: pijl naar links en naar boven toegevoegd om de pijl op de 31ste rij bereikbaar te maken.
- 39ste rij, 9de kolom: pijl naar beneden en naar links toegevoegd om de pijl op de 42ste rij bereikbaar te maken.
- 39ste rij, 12de kolom: pijl naar rechts toegevoegd.
- 40ste rij, 11de kolom: pijl naar beneden toegevoegd.
- 40ste rij, 13de kolom: pijl naar rechts toegevoegd.
- 40ste rij, 15de kolom: pijl naar boven en naar beneden toegevoegd.
- 48ste rij, 33ste kolom: pijl naar links toegevoegd om de pijl op de 32ste bereikbaar te maken.
- 49ste rij, 7de kolom: pijl naar boven toegevoegd om de pijl op de 45ste bereikbaar te maken.
- 49ste rij, 30ste kolom: pijl naar beneden toegevoegd om de pijl er onder bereikbaar te maken.
- 51ste rij, 7de kolom: pijl naar rechts toegevoegd om de pijl op de 10ste bereikbaar te maken.
- 51ste rij, 32ste kolom: pijl naar links en naar boven toegevoegd.
- 52ste rij, 20ste kolom: pijl naar boven toegevoegd.
- 54ste rij, 13de kolom: pijl naar boven toegevoegd.
- 54ste rij, 15de kolom: pijl naar boven toegevoegd.
- 54ste rij, 17de kolom: pijl naar rechts toegevoegd toegevoegd om de pijl er rechts van bereikbaar te maken.
- 54ste rij, 29ste kolom: pijl naar rechts toegevoegd.
- 55ste rij, 10de kolom: pijl naar rechts en naar beneden toegevoegd om de pijl er onder bereikbaar te maken.
Dit resulteerde uiteindelijk in de volgende versie:
Thuis pagina en emailadres