Product:
SudokuHulp
scheidingslijn
Handleiding:

SudokuHulp.xls

Hoe werkt het sjabloon SudokuHulp.xls ?

Bij het maken van de hulp bij het oplossen van een sudokupuzzel in Excel is uitgegaan van alle soorten sudoku, van eenvoudig t/m diabolisch. Bij de handleiding voor het Excel sjabloon wordt eveneens een algemene uitleg over sudoku (in pdf) meegeleverd.


Het sjabloon bestaat uit een aantal onderdelen.
  1. Invoergedeelte:
    Het invoergedeelte is het LINKERdiagram. Dit diagram kan aan het eind van iedere puzzelsessie worden leeggemaakt met behulp van de gebruikelijke Excel functionaliteit (Selecteren bereik en <del>)

    Sudoku

    Het invoergedeelte is bedoeld voor het invoeren van de sudoku-opdracht (lees uitgangssituatie). Een puzzel dient handmatig te worden overgenomen uit een sudoku-puzzelboek of van ander medium.
    Om onderscheid te maken tussen de cijfers in de puzzel als onderdeel van de uitgangssituatie (opdracht) en de cijfers die worden opgelost is een tweetal keuzes mogelijk, namelijk:
    1. Opdracht.
      Nadat het werkveld is leeggemaakt, kies het keuzerondje bij "Opdracht". Hierna zullen alle in het werkveld in te vullen cijfers zwart van kleur worden.
    2. Oplossing.
      Is de opdracht ingevoerd, selecteer dan het keuzerondje bij "Oplossing". Cijfers die hierna in de lege cellen van het werkveld worden ingevoerd zullen blauw van kleur zijn.

    Sudoku

  2. Keuzerondje Opdracht/Oplossing
    Dit hulpmiddel is bedoeld om bij het handmatig oplossen van een sudoku-puzzel inzicht te houden in de oorspronkelijke opdracht.

    De laatst overgenomen waarde vanuit het hintgedeelte (zie hierna) wordt geaccentueerd met een afwijkende achtergrond. Dit heeft tot doel om bij het reduceren van mogelijke waarden (verderop behandeld) aan het einde aan te geven welk cijfer in een boom (bij moeilijke en diabolische puzzels) gaat leiden tot een oplossing.

    Sudoku

  3. Hintgedeelte
    Het hintgedeelte (RECHTERveld) is alleen bedoeld voor het tonen van aanwijzingen die volgens de sudoku-regels zijn bepaald. Dit gedeelte dient niet te worden gewijzigd.

    Sudoku

    Op basis van de in het werkveld ingevoerde cijfers wordt op basis van geldende sudokuregels de in een cel optionele cijfers verminderd. Indien in een cel slechts 1 cijfer mogelijk is, wordt de betreffende cel in het hintgedeelte blauw/wit getoond.
    N.B. Het is mogelijk om de betreffende cijfers van het Hintgedeelte over te nemen op het werkveld door op de cel in het Hintgedeelte te KLIKKEN. Het is echter ook mogelijk handmatig het cijfer op de juiste plek in het werkveld in te voeren. Indien het "hintcijfer" eenmaal is overgenomen in het werkveld, zal het cijfer in het hintgedeelte niet meer blauw/wit worden getoond.

    Indien bij het oplossen van een sudokupuzzel in het hintgedeelte zich een situatie waarbij een cel geen mogelijk cijfer meer bevat (leeg) zal deze cel in het hintgedeelte rood oplichten. Hetzelfde principe wordt gebruikt bij het oplossen van moeilijke en diabolische puzzels. Hierover later meer.

    Sudoku

    Het is mogelijk het Hintgedeelte via het kiezen van "Tonen tips", "uit te zetten". Wordt dit selectievakje aangevinkt, dan worden de tips getoond, wordt het selectievakje "uitgezet", dan krijgt de tekstkleur dezelfde kleur als de achtergrond en wordt hierdoor onzichtbaar. Gebruik deze optie als je de sudokupuzzel zonder ondersteuning wilt oplossen.

    Sudoku

    N.B. VERWIJDER NIKS UIT HET HINTGEDEELTE.

  4. Knop Oplossen
    Het automatisch oplossen van de in het werkveld ingevoerde sudoku-puzzel wordt gestart door het aankiezen van deze knop.

    Sudoku

    De knop "Oplossen" is altijd geactiveerd en doet niets anders dan het overnemen van de berekende hints uit het Hintgedeelte in het werkveld. Indien in het hintgedeelte voor een cel geen uniek cijfer meer kan worden bepaald, zal het oplossen stoppen. Indien de sudoku-puzzel op dit moment nog niet volledig is opgelost en volgens de reguliere sudoku-regels geen hints meer kunnen worden bepaald, is er sprake van een moeilijke of diabolische sudoku-puzzel en niet meer van een eenvoudige of gemiddelde. Op dat moment wordt de knop "Reduceren" aangezet.

  5. Knop Reduceren
    Indien er sprake is van een moeilijke of diabolische sudoku-puzzel is het bepalen van Hints op basis van de reguliere sudoku-regels niet meer toereikend. Het zal voorkomen dat ingeslagen oplossingswegen doodlopen en er weer teruggekeerd moet worden naar een bepaalde uitgangssituatie. Op dit moment kan er gebruik worden gemaakt van "reduceren".

    Sudoku

    Het proces "Reduceren" zal eerst bepalen welke cel in het Hintveld de minste cijfermogelijkheden bevat. Vanuit deze cel zullen de mogelijke cijfers één voor één worden doorlopen en de paden naar een volledige oplossing worden bewandeld. Bij een diabolische puzzel kan er sprake zijn van meerdere vertakkingen en vertakkingsmomenten. Het reduceren is daarom een recursieve procedure. Hoewel het reduceren zal leiden tot een volledige oplossing zal het resultaat van het proces het toevoegen van slechts één cijfer aan het werkveld zijn. Vanuit deze nieuw ontstane situatie kan worden gekozen voor het zelf handmatig  oplossen op voor het automatisch oplossen.
  6. Informatie resterende cijfers
    Dit informatiegedeelte geeft weer hoeveel cijfers in het werkveld nog moeten worden toegevoegd. Per cijfer is deze resthoeveelheid weergegeven.

    Sudoku
Veel plezier met het sjabloon. Ter illustratie bevat het sjabloon een moeilijke sudoku-puzzel. Na het legen van het werkveld kan een nieuwe puzzelopdracht worden ingevoerd.

Naar boven . . .