Het handboek van KSudoku Mick Kappenburg Eugene Trounev Ian Wadham Vertaler/Nalezer: Freek de Kruijf Vertaler: Ronald Stroethoff
Het handboek van KSudoku
2
Inhoudsopgave 1
Inleiding
5
2
Hoe te spelen
6
3
Spelregels, strategieën en tips
8
3.1
Algemene spelregels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
3.2 3.3
KSudoku Variaties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Strategieën en tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9 9
Overzicht van het interface 4.1 Het openingsscherm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11 11
4.2
Het menu Spel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
4.3 4.4
Het menu Zet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Het menu Instellingen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12 13
4
5
Veel voorkomende vragen
14
6
Spelconfiguratie
15
6.1
15
7
Spelopties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dankbetuiging en licentie
A Installatie A.1 Compilatie en installatie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16 17 17
Samenvatting Deze documentatie beschrijft het spel van KSudoku, een op logica gebaseerde plaatsingspuzzel van symbolen.
Het handboek van KSudoku
Hoofdstuk 1
Inleiding
S PELTYPE : Logisch, bord
A ANTAL MOGELIJKE SPELERS : Eén KSudoku is een op logica gebaseerde puzzel voor plaatsing van symbolen. De speler moet een raster met symbolen vullen zodat elke kolom, rij en blok op het spelbord slechts één exemplaar van elk symbol bevat. In KSudoku zijn de symbolen gewoonlijk de cijfers 1 tot 9, maar ze kunnen ook de letters A tot P of A tot Y zijn in grotere puzzels. Puzzels beginnen met een gedeeltelijk gevuld bord en het is uw taak om de rest in te vullen. Bij het starten van een spel kunt u kiezen uit verschillende Sudoku types en formaten. Vervolgens kunt u KSudoku een puzzel voor u laten generen die u oplost maar u kunt ook met een leeg bord starten en een puzzel invoeren die u ergens anders vandaan heeft zoals een krant, die KSudoku controleert en misschien oplost. Er bestaan vele varianten van Sudoku en KSudoku geeft een uitgebreide verzameling daarvan. De meest bekende variant heeft een 9x9 rooster en gebruikt de Arabische getallen 1 tot 9 als symbolen. Het rooster heeft 9 rijen en 9 kolommen en is verdeeld in 9 blokken van 3x3. Het probleem is – elk symbool kunt u maar een keer per rij, kolom of blok gebruiken.
OPMERKING U heeft tijd en concentratie nodig om een spel uit te spelen. Maar, Sudoku puzzels oplossen, helpt bij het verhogen van algehele hersenactiviteit en wordt daarom ten zeerste aangeraden.
5
Het handboek van KSudoku
Hoofdstuk 2
Hoe te spelen
D OEL : Vul het rooster zodanig dat in elke kolom, rij en blok een symbool maar een keer voorkomt. Nadat het spel is gestart krijgt u de mogelijkheid om te kiezen welke spelvariant en welk formaat speelveld u wilt gebruiken. U kunt een puzzel invoeren die u ergens anders vandaan heeft zoals een krant maar KSudoku kan ook een puzzel voor u genereren. De spelgenerator heeft behalve verschillende instellingen voor de moeilijkheid ook nog enkele instellingen voor de symmetrie die allemaal invloed hebben op het patroon van de gegenereerde puzzel. Uw speelervaring is afhankelijk van uw keuzes. Als het speelbord verschijnt, is het verstandig om aan de linkerkant te kijken. Hier ziet u een keuzelijst met de voor het huidige spel beschikbare symbolen. De verzameling symbolen is afhankelijk van het gekozen formaat bord. Er zijn spellen met 4, 9, 16 en 25 symbolen. De eerste twee sets gebruiken de getallen 1 tot 4 of 1 tot 9; de andere gebruiken de letters A tot P of A tot Y. Let eerst op de randen van het speelbord. De dikke lijnen begrenzen de blokken. U moet elk van deze blokken complementeren door het gebruiken van de beschikbare symbolen, elk symbool mag u een slechts keer gebruiken binnen een blok. Hetzelfde geldt voor de rijen en kolommen op het bord. U kunt nu beginnen met het plaatsen van symbolen in de lege vakjes op het bord. Om dit te doen selecteert u eerst het gewenste symbool in de keuzelijst aan de linkerkant en klikt vervolgens op een leeg vakje van het bord. Als alternatief kunt u ook als u met de muis boven een leeg vakje zweeft of als u de cursortoetsen gebruikt om naar andere locaties te gaan ook het toetsenbord gebruiken om een symbool in te voeren. In Roxdoku (driedimensionale) puzzels, is het verstandig om altijd de muis te gebruiken om een kleine kubus een waarde te geven waarbij u dubbel-klik gebruikt. Als u een grote kubus roteert door het te verslepen met de muis dan is het makkelijker om de waarden op de kleine kubus af te lezen als u tussen de kleine kubus klikt, niet erop. Het kan soms handig zijn om markers te plaatsen, wat een klein symbooltje in een vakje is. Ze hebben geen invloed op het oplossen maar ze kunnen wel helpen met bewaren van de ideeën die u had, bijvoorbeeld als u een keuze heeft tussen twee alternatieven en u nog niet genoeg informatie heeft om een keuze tussen de twee te maken. Om een marker te plaatsen klikt u met de rechtermuisknop of houd de Shift-toets ingedrukt als u het toetsenbord gebruikt. Om een symbool uit een vakje te verwijderen, zweeft u met de muis boven het vakje en drukt u op de Delete of Backspace op het toetsenbord of klikt u op het vakje met de rechtermuisknop. Merk op dat de vakjes van kleur veranderen als u met de muis er boven zweeft. Dit help u om de regels van KSudoku te blijven volgen. Gebruik de verticale en horizontale lijnen om te 6
Het handboek van KSudoku
controleren of het symbool dat u wilt gebruiken niet al ergens in de verticale of horizontale lijn waar het vakje onderdeel van is, is gebruikt. Het verkleuren laat ook het blok oplichten dat (zoals u waarschijnlijk al weet) ook elk symbool maar een keer mag voorkomen. Als u het oplichten niet nodig heeft dan kunt u het uitschakelen via het menuitem Instellingen → KSudoku instellen... Blijf volgens de regels symbolen plaatsen tot dat het hele speelveld is gevuld. Pas op dat moment zal KSudoku controleren of alle plaatsingen correct zijn en uw oplossing accepteren of deze corrigeren.
7
Het handboek van KSudoku
Hoofdstuk 3
Spelregels, strategieën en tips 3.1
Algemene spelregels
De regels van KSudoku zijn tamelijk eenvoudig. • Afhankelijk van het speelveldformaat, de spelvariant en de gekozen moeilijkheid kan een individuele KSudoku-puzzel van enkele minuten tot meerdere uren in beslag nemen om het op te lossen. • Elk vakje kan één en slechts één symbool bevatten. • Elke horizontale rij (zoals gedefinieerd in het spelbord) mag elk symbool exact één keer bevatten. • Elke verticale kolom (zoals gedefinieerd in het spelbord) mag elk symbool exact één keer bevatten. • Elk blok (gedefinieerd door het spelbord) kan elk symbool precies een keer bevatten.
N OTITIE : De verzameling symbolen is afhankelijk van het gekozen formaat bord. • Kennis van wiskunde of taal is niet nodig voor het oplossen van KSudoku puzzels. • De symbolen die al op het speelbord aanwezig zijn bij het starten van het spel kunt u niet meer wijzigen. • U kunt alleen de symbolen wijzigen die u zelf heeft geplaatst. • Puzzels die door KSudoku zijn gegenereerd hebben maar één oplossing. • Puzzels die u zelf invoert kunnen geen oplossing of meer dan een oplossing hebben, maar als ze uit een publicatie komen dan betekent dit waarschijnlijk dat u een fout met de data-invoer heeft gemaakt.
8
Het handboek van KSudoku
3.2
KSudoku Variaties
• De standaard 9x9 Sudoku puzzel heeft 9 rijen, 9 kolommen en 9 vierkante blokken met een formaat van 3x3. • Andere formaten van standaard Sudoku zijn 4x4 (erg gemakkelijk), 16x16 en 25x25 (niet zo gemakkelijk). • De legpuzzel variant is hetzelfde als de standaard Sudoku behalve dat enkele blokken niet vierkant zijn. • De XSudoku variant is hetzelfde als de standaard Sudoku behalve dat er een extra eis is: de twee hoofd diagonalen moeten elk ook eenmaal de symbolen 1 tot 9 bevatten. KSudoku laat de diagonalen oplichten zodat u ze makkelijker opmerkt. • De Roxdoku variant is gebaseerd op driedimensionale kubussen, maar is makkelijker dan het lijkt. Er zijn geen rijen of kolommen. Een 3x3x3 Roxdoku puzzel heeft 27 kleine kubussen gearrangeerd in een grotere 3x3x3 kubus. Er zijn 9 werkvlakken, met elk 3x3 kleine kubussen, en dit zijn de vierkante blokken die u met de nummers 1 tot 9 moet vullen. Een 4x4x4 Roxdoku heeft twaalf 4x4 werkvlakken en een 5x5x5 Roxdoku heeft vijftien 5x5 werkvlakken. • De Samurai Sudoku bestaat uit vijf Standaard Sudoku puzzels van 9x9 vakjes elk, die elkaar in de hoeken met vier 3x3 blokken overlappen. Elk van de vijf puzzels heeft 9 rijen en 9 kolommen om op te lossen, maar er zijn alleen maar 41 blokken om op te lossen en niet 45, vanwege de overlap. • De Kleine Samurai Sudoku bestaat uit vijf 4x4 puzzels, die elkaar in de hoeken overlappen. Elk van de vijf puzzels heeft 4 rijen, 4 kolommen en 4 blokken om op te lossen.
3.3
Strategieën en tips
• Neem de tijd en haast u niet. KSudoku is geen snel spel. • Geef aandacht aan de kleuren van de rijen, kolommen en blokken. Die kleuren zijn er om u te helpen. • Let er op dat een symbool niet al in de rij, kolom of blok voorkomt wanneer u het wilt plaatsen. • Probeer bij twijfel te voorspellen of in een vakje waar u een symbool wilt invullen misschien deze later nodig is voor een ander symbool dat nergens anders geplaatst kan worden vanwege rij-, kolom- en blokregels. • Gebruik het internet om naar algemene aanwijzingen en strategieën voor het oplossen van Sudoku puzzels te zoeken. • Gebruik markers wanneer u een vakje of vakjes opmerkt die maar weinig alternatieve mogelijkheden hebben en u nog geen beslissing kunt nemen. Markers besparen u tijd en maken het later makkelijker om het te herinneren, als meer vakjes zijn gevuld. Lees Hoe te spelen voor meer details voor het gebruik ervan. • Als u problemen hebt, volg dan uw zetten opnieuw en bestudeer precies waar u een fout heeft gemaakt. U kunt de menu-items Zet → Ongedaan maken en Zet → Opnieuw gebruiken, indien nodig bij herhaling, en u kunt in het menuitem Instellingen → KSudoku instellen... het oplichten van fouten inschakelen. • Alhoewel KSudoku de mogelijkheid van een ’Hint’ geven heeft, is het advies om deze niet vaak te gebruiken. Vergeet niet, de puzzel op eigen kracht oplossen stimuleert uw hersenen, en het is eigenlijk vals spelen als u een ’Hint’ vaak gebruikt.
9
Het handboek van KSudoku
• Als u te veel problemen heeft met het oplossen van een bepaalde puzzel en ’Hints’ wel moet gebruiken dan moet u wellicht proberen de moeilijkheid te verlagen, of een eenvoudiger puzzel proberen. • Sommige puzzel-varianten hebben nogal speciale vormen van het bord. Het is daarom een goed idee om het oplichten ingeschakeld te hebben, zelfs als u denkt dat u een gevorderde speler bent.
10
Het handboek van KSudoku
Hoofdstuk 4
Overzicht van het interface 4.1
Het openingsscherm
Het openingsscherm is het eerste dat u ziet als u KSudoku start of via de werkbalk of menu een nieuw spel wilt beginnen. U ziet hier een lijst met alle puzzel-varianten in diverse formaten waar u er een kan selecteren door erop te klikken. Als u op de knop met de tekst Een puzzel invoeren klikt, dan verschijnt van de gekozen variant een leeg bord. Hier kunt u met behulp van muis en toetsenbord een puzzel invoeren die u ergens anders vandaan heeft, zoals uit een krant. Als u klaar bent met invoeren dan kunt u Controleren op de werkbalk of in het menu gebruiken om de puzzel te controleren. Het zou maar één oplossing moeten hebben. Als dat het geval is dan kan u starten met het oplossen van de puzzel of misschien KSudoku gebruiken om het op te lossen. Als er geen oplossing of meer dan één oplossing mogelijk is dan heeft u waarschijnlijk ergens een fout in de data-invoer gemaakt. Als u op de knop met de tekst Een puzzel genereren klikt, dan zal KSudoku een bord tonen waarvan sommige vakjes al zijn ingevuld. Het is aan u om de rest in te vullen. Controleer voordat u een puzzel genereert dat de knoppen Moeilijkheid en Symmetrie naar wens zijn ingesteld. U kunt tijdens het spelen de stand wijzigen maar dat heeft geen effect totdat de volgende puzzel is gegenereerd.
OPMERKING Als de knoppen Moeilijkheid en Symmetrie niet zichtbaar zijn, gebruik dan het menu-item Instellingen → Statusbalk tonen om te controleren of de statusbalk zichtbaar is.
De knop Moeilijkheid geeft de keuze uit zes moeilijkheidsgraden, van Zeer eenvoudig tot Moeilijk, Diabolisch en Onbeperkt. Voor de makkelijker niveaus heeft u maar enkele minuten nodig om een 9x9 bord op te lossen. Voor de niveaus Moeilijk en Diabolisch heeft u een uur of meer nodig en zijn bedoeld om een vergelijkbare moeilijkheidsgraad te hebben als de als moeilijk ingedeelde puzzels in de kranten. Samurai puzzels en 16x16 of 25x25 formaat puzzels hebben meer tijd nodig om op te lossen, eenvoudig omdat er meer rijen, kolommen, blokken en vakjes om in te vullen zijn. Het niveau Diabolisch vereist meestal dat u één of meerdere keren moet raden, met ongedaan maken als u verkeerd heeft geraden. Makkelijker niveaus kunt u meestal oplossen met uitsluitend logica. Het onbeperkte niveau heeft geen beperking voor het aantal keren dat u moet raden, hoe snel u de eerste keer moet raden of hoe ingewikkeld de logica mag zijn. Het is voor de interesse van zeer gevorderde spelers, maar genereert meestal oninteressante ’onmenselijke’ puzzels en wordt daarom niet aanbevolen voor algemeen gebruik. 11
Het handboek van KSudoku
De knop Symmetrie geeft een keuze uit zeven soorten symmetrie, waaronder Geen Symmetrie. Dit beïnvloed de layout en verschijning van de ingevulde vakjes bij de start van de puzzel en heeft voornamelijk een esthetisch effect, behalve dat puzzels zonder symmetrie een beetje moeilijker kunnen zijn om op te lossen dan met veel symmetrie en het minder waarschijnlijk is dat KSudoku een puzzel kan genereren met een hoge moeilijkheidsgraad en veel symmetrie gecombineerd.
4.2
Het menu Spel
Spel → Nieuw (Ctrl+N) Start een nieuw spel. Spel → Laden... (Ctrl+O) Laadt een opgeslagen spel. Spel → Opslaan (Ctrl+S) Slaat het huidige spel op als standaard bestand. Spel → Opslaan als... Slaat het huidige spel op in een bestand met een naam naar keuze. Spel → Afdrukken... (Ctrl+P) Drukt de huidige staat van een tweedimensionaal spel af op een printer naar keuze. De blok-grenzen en de originele puzzel zijn in zwart. Andere vakjes, ingevulde waarden en oploswaarden zijn in grijs. U kunt kiezen of u per pagina een of meer puzzels afdrukt. Lees Spelconfiguratie voor meer informatie. Spel → Afsluiten (Ctrl+Q) Beëindigt KSudoku.
4.3
Het menu Zet
Zet → Ongedaan maken (Ctrl+Z) Uw laatste zet wordt ongedaan gemaakt, herhaald indien gewenst. Zet → Opnieuw (Ctrl+Shift+Z) Opnieuw een zet uitvoeren die ongedaan was gemaakt, herhaaldelijk indien gewenst. Zet → Tip (H) Geef een hint door een open vakje in te vullen. Zet → Oplossen De puzzel direct oplossen. Zet → Activeren Controleer een ingevoerde puzzel op geldigheid. Het komt beschikbaar voor spelen als het maar één oplossing heeft. Als het geen oplossing of meer dan één oplossing heeft dan is er waarschijnlijk een fout bij de data invoer gemaakt.
12
Het handboek van KSudoku
4.4
Het menu Instellingen
Instellingen → KSudoku instellen... Een dialoog openen om KSudoku in te stellen. Zie de sectie Spelconfiguratie voor details. Bovendien heeft KSudoku de gezamenlijke menu-items van KDE Instellingen en Help, voor meer informatie lees de secties over de Menu Instellingen en Menu Help van KDE-fundamentals.
13
Het handboek van KSudoku
Hoofdstuk 5
Veel voorkomende vragen 1. Ik wil het uiterlijk van dit spel wijzigen. Kan dat? Sudoku spellen worden gewoontegetrouw op een vierkant rooster gespeeld. Thema’s zijn daarom niet zo zinvol, maar u kunt desondanks toch enkele andere kleuren-thema’s en achtergronden kiezen. Om dit te doen, gaat u in de menubalk naar Instellingen → KSudoku instellen.... 2. Kan ik het toetsenbord gebruiken om dit spel te spelen? Ja. In KSudoku is het speelbord altijd ingeschakeld. Gaarne de cursortoetsen gebruiken om de selectie te verplaatsen, numerieke of alfabettekens om de symbolen in te voeren en de Shift-toets om markeringen toe te passen. 3. Waar zijn de topscores? KSudoku heeft deze functie niet.
14
Het handboek van KSudoku
Hoofdstuk 6
Spelconfiguratie 6.1
Spelopties
Probeer bij afdrukken meer dan een puzzel op een pagina te laten passen. Deze optie omschakelen om meer dan één puzzel per pagina af te drukken wanneer deze passen. Als dit is ingeschakeld dan worden puzzels afgedrukt totdat de pagina vol is en geen puzzels meer op de pagina passen of KSudoku eindigt. In het andere geval drukt KSudoku een puzzel onmiddellijk af. Driedimensionale puzzels kunt u niet afdrukken. Accentueringen in 2d puzzels tonen De optie accentuering van KSudoku omschakelen voor tweedimensionale puzzels. Fouten tonen De optie om fouten te accentueren omschakelen. Accentueringen in 3d puzzels tonen De optie accentuering van KSudoku omschakelen voor driedimensionale puzzels. Instellingen alleen voor 3d puzzels Deze vijf instellingen regelen het oplichten en de zichtbaarheid van vakken in driedimensionale puzzels. Hierdoor is het makkelijker om relaties tussen vakken te zien, met name als ze achter andere vakken zijn.
N OTITIE : Het is aanbevolen om de optie voor accentuering in te schakelen, zelfs voor de meest ervaren spelers, omdat het helpt om de vakken van het speelbord te zien.
15
Het handboek van KSudoku
Hoofdstuk 7
Dankbetuiging en licentie KSudoku Copyright 2005-2007 Francesco Rossi
[email protected] Copyright 2006-2007 Mick Kappenburg
[email protected], Johannes Bergmeier
[email protected] Copyright 2011 Ian Wadham
[email protected] Nieuwe oplosser en generatie-algoritmen 2011 David Bau, zie website. Documentatie copyright 2005 Francesco Rossi
[email protected] Documentatie copyright 2007 Mick Kappenburg
[email protected], Eugene Trounev
[email protected] Documentatie copyright 2011 Ian Wadham
[email protected] Op- of aanmerkingen over de vertalingen van de toepassing en haar documentatie kunt u melden op http://www.kde.nl/bugs. Dit document is vertaald in het Nederlands door Freek de Kruijf
[email protected]. Dit document is vertaald in het Nederlands door Ronald Stroethoff
[email protected]. De vertaling werd nagelezen door Freek de Kruijf
[email protected]. Deze documentatie valt onder de bepalingen van de GNU vrije-documentatie-licentie. Deze toepassing valt onder de bepalingen van de GNU General Public License.
16
Het handboek van KSudoku
Bijlage A
Installatie KSudoku is een onderdeel van het KDE-project http://www.kde.org/ . KSudoku is een onderdeel van de module kdegames. Deze module kunt u vinden op de FTP-site van het KDE-project: ftp://ftp.kde.org/pub/kde/ .
A.1
Compilatie en installatie
Er zijn een aantal stappen nodig om KSudoku op uw systeem te compileren en te installeren. Voer de volgende commando’s uit in de hoofdmap van de broncode van KSudoku: % ./ configure % make % make install
Aangezien KSudoku autoconf en automake gebruikt, zouden er bij de compilatie geen problemen mogen voorkomen. Indien u toch problemen tegenkomt, meldt u ze dan in de betreffende KDE-mailinglists.
17