Wat is een Nonogram-oplosser?
Een Nonogram-oplosser neemt de cijferaanwijzingen van een beeldlogicapuzzel en berekent welke vakjes gevuld moeten zijn en welke leeg blijven. Picross, Griddlers, Hanjie en Japanse kruiswoordpuzzels gebruiken vergelijkbare regels, dus dezelfde oplosser helpt bij al die namen.
De aanwijzingen beschrijven reeksen gevulde vakjes. Een aanwijzing 4 2 betekent een blok van vier gevulde vakjes, minstens een leeg vakje en daarna een blok van twee. De oplosser vergelijkt elke rijmogelijkheid met elke kolommogelijkheid tot alleen passende beeldroosters overblijven.
- Rij- en kolomaanwijzingen invoeren uit Nonogram, Picross, Griddlers of Hanjie.
- Controleren of de aanwijzingen een geldig antwoord hebben.
- Het voltooide rooster tonen wanneer de regels op elkaar aansluiten.
- Onmogelijke, te open of dubbelzinnige aanwijzingen vinden.
Hoe je deze Nonogram-oplosser gebruikt
Begin met breedte en hoogte. Breedte is het aantal kolommen en hoogte is het aantal rijen. Groepen bepaalt hoeveel aanwijzingsvakken elke lijn krijgt; kies een waarde die groot genoeg is voor de langste aanwijzingslijn.
Na het maken van het rooster voer je kolomaanwijzingen bovenaan en rijaanwijzingen links in. Laat ongebruikte vakjes leeg. Heeft een hele rij of kolom geen gevulde vakjes, dan kun je die leeg laten of 0 invoeren voordat je op Los op klikt.
- Kies Breedte, Hoogte en Groepen.
- Klik op Maak rooster.
- Voer de kolomaanwijzingen van boven naar beneden in.
- Voer de rijaanwijzingen van links naar rechts in.
- Klik op Los op om het antwoordrooster te vullen.
Hoe Nonogram-aanwijzingen werken
Elk getal is de lengte van een gevuld blok. Meerdere getallen in een lijn verschijnen altijd in de opgegeven volgorde en hebben minstens een leeg vakje tussen blokken nodig. De ruimte voor het eerste blok en na het laatste blok mag elke lengte hebben, ook nul.
Die eenvoudige regel maakt Nonogrammen logisch. Als een blok lang genoeg is dat alle mogelijke posities overlappen, moeten de overlappende vakjes gevuld zijn. Zodra een blok vastligt, worden de vakjes eromheen vaak lege scheiders.
- 5 betekent een groep van vijf gevulde vakjes.
- 1 1 betekent twee losse groepen met minstens een leeg vakje ertussen.
- 0 of een lege lijn betekent geen gevulde vakjes in die lijn.
- Rijen en kolommen moeten overeenkomen op dezelfde gevulde vakjes.
Geen oplossing of meerdere oplossingen
Een geldig Nonogram heeft rij- en kolomaanwijzingen nodig die hetzelfde totaal aan gevulde vakjes beschrijven. Als de rijen samen 32 gevulde vakjes geven maar de kolommen 30, kan er geen oplossing bestaan.
Sommige aanwijzingssets zijn in balans maar toch dubbelzinnig. Dan voldoen meerdere roosters aan alle regels. Een goed gepubliceerd Nonogram heeft meestal een unieke oplossing, omdat uniekheid logisch oplossen mogelijk maakt zonder gokken.
Hoe de oplosser werkt
De oplosser genereert eerst alle legale patronen voor elke rij en kolom. Daarna verwijdert hij patronen die bevestigde vakjes tegenspreken. Wanneer alle overgebleven patronen voor een lijn hetzelfde zeggen over een vakje, wordt dat vakje gedwongen.
Als gedwongen logica het rooster niet afmaakt, gebruikt hij gecontroleerd zoeken. Hij kiest de rij of kolom met de minste overgebleven mogelijkheden, test een patroon en bewaart alleen takken die nog steeds alle kruisende aanwijzingen respecteren.
Een Nonogram met de hand oplossen
Je hebt de oplosser niet nodig om van Nonogrammen te genieten — ze zijn gemaakt om met pure logica gekraakt te worden. Begin met de meest beperkte lijnen. Als de blokken van een aanwijzing plus de tussenruimtes de lijn bijna vullen, garandeert de overlapmethode vakjes: schuif de blokken helemaal naar de ene kant en dan naar de andere, en elk vakje dat in beide standen bedekt is, moet gevuld worden.
Wissel daarna af tussen rijen en kolommen, waarbij elk gevuld vakje de kruisende lijnen vernauwt. Markeer vakjes waarvan je weet dat ze leeg zijn met een stip of kruis, niet alleen de gevulde — die markeringen voorkomen dat blokken te ver uitlopen. Een afgeronde lijn kun je afvinken zodat je hem niet opnieuw leest.
- Begin met de rijen en kolommen waarvan de aanwijzingen de minste speling laten.
- Gebruik de overlapmethode voor elk blok dat langer is dan de helft van zijn lijn.
- Markeer zekere lege vakjes met een stip of kruis, niet alleen de gevulde.
- Wissel tussen rijen en kolommen naarmate er vakjes verschijnen.
- Bevestig je antwoord daarna met de oplosser.
Picross, Griddlers, Hanjie en de naam Nonogram
Nonogrammen kennen veel namen. De puzzel werd populair in het Japan van de jaren 80, en de naam 'Nonogram' komt van Non Ishida, de ontwerper aan wie de brede verspreiding wordt toegeschreven. Nintendo's Picross-spellen brachten hem wereldwijd naar consoles, terwijl de Britse pers hem als Hanjie drukte en de naam Griddlers zich verspreidde via puzzelbladen en websites.
Ondanks de verschillende labels veranderen de regels nooit: getalaanwijzingen geven de lengtes van de gevulde blokken in elke rij en kolom, en je arceert vakjes om een verborgen afbeelding te onthullen. Omdat de mechaniek identiek is, kan deze oplosser Picross, Griddlers, Hanjie en Japanse kruiswoordpuzzels even goed aan.
De oplosser gebruiken om Nonogrammen te maken en te controleren
De oplosser is even nuttig om puzzels te maken als om ze op te lossen. Heb je een afbeelding getekend en wil je er een Nonogram van maken, leid dan de aanwijzingen af en voer ze terug in de oplosser om het resultaat te controleren. Een goede puzzel moet tot precies één afbeelding leiden; vindt de oplosser er meerdere, dan zijn de aanwijzingen dubbelzinnig en moet het ontwerp strakker.
Twee snelle controles helpen. Ten eerste moeten de rij- en kolomaanwijzingen hetzelfde totaal aantal gevulde vakjes beschrijven, anders bestaat er geen oplossing. Ten tweede streef naar puzzels die de fase van gedwongen logica zonder backtracking kan afmaken, want die lost een mens op door redeneren in plaats van gokken.
- Los je eigen aanwijzingen op om één unieke afbeelding te bevestigen.
- Meerdere oplossingen betekenen dubbelzinnige aanwijzingen — maak ze strakker.
- Controleer of de totalen van de rij- en kolomaanwijzingen overeenkomen.
- Verkies puzzels die met alleen logica oplosbaar zijn, zonder gokken.
- Controleer opnieuw na elke wijziging aan de afbeelding of de aanwijzingen.