Logiska pussel finns i några olika smaker, de vanligaste är logiska rutnätpussel, rymdskarphet och pussel i sidled.
Logiska rutnätpussel (som inkluderar Sudoku pussel och KenKen-pussel) förekommer förmodligen mestadels som "vem-äger-the-zebra" -pussel. Utmaningen med dessa populära pussel är att ta reda på vissa fakta och nå vissa slutsatser med hjälp av deduktivt resonemang för att bearbeta flera uttalanden.
Dessa avdragspussel är de mest grundläggande logiska pussel och kan enkelt konstrueras med varierande grad av komplexitet för att tilltala alla nivåer av lösningsförmåga. Genom att skilja på antalet element, mängden information som ges samt sammankopplingen av de definierande påståendena (t.ex. direkt/lös associering), kan dessa pussel vara lika lätta som tårta eller tuffa som naglar.
Exempel: En dag på tävlingarna
Som anställd kommer Jack till tävlingsbanan för att hitta tre jockeys, Willie, Eddie och Fidel, som sitter i mediarummet och väntar på att en presskonferens ska börja. Jacks chef (som älskar pussel) har lämnat honom en lapp som instruerar honom att ta med varje jockey hans tävlingssilke och meddela pressen vilket lopp varje jockey har vunnit och vilken häst han ridit.
Utmaningen för Jack är att hans chefs anteckning endast innehåller sex uttalanden:
- Willie har aldrig vunnit Kentucky Derby.
- Jockeyen som red Flash hade inte blått siden.
- Vinnaren av Belmont Stakes åkte inte på blixtlås.
- Vinnaren av Preakness är till höger om Willie.
- Jockeyen som körde Flash sitter till vänster om Derby -vinnaren.
- Jockeyen som åkte Zipper sitter till vänster om jockeyen som hade gult.
Är det möjligt för Jack att veta vilken jockey som bar vilket silke, vilket lopp han vann och vilken häst han åkte bara genom att använda deduktivt resonemang?
Skapa ett logiskt rutnät
Till att börja med ritar Jack ett rutnät med fyra kolumner och fyra rader och delar sedan upp de tre nedre raderna i tre rader vardera som visas ovan (fig 1).
På den översta raden skriver han i jockeys namn i ordning (Willie, Eddie, Fidel) och sätter de nio variablerna i den vänstra kolumnen.
Han skriver sedan de sex uttalandena under rutnätet.
Notera: Uttalandena som hänvisar till vänster och höger är från betraktarens perspektiv när man tittar på jockeysna på presskonferensen (i rutnätet).
Nu läser Jack varje påstående för att se vilka slutsatser han kan dra för var och en.
- Willie har aldrig vunnit Kentucky Derby.
Detta är ett enkelt uttalande och gör att Jack kan eliminera ett loppalternativ för Willie.
- Jockeyen som red Flash hade inte blått siden.
Detta uttalande hjälper inte förrän Jack vet vem som red Flash eller vem som hade blått. Han lägger det åt sidan för tillfället.
- Vinnaren av Belmont Stakes åkte inte på blixtlås.
Återigen måste Jack veta vem som vann Belmont eller red Zipper innan han kan utläsa något av detta uttalande.
- Vinnaren av Preakness är till höger om Willie.
Nu kan Jack göra vissa framsteg. Han eliminerade tidigare Derby som ett alternativ för Willie och nu kan han eliminera Preakness vilket innebär att han kan pennor i sin första slutsats. Willie vann Belmont Stakes. Tada! Dessutom kan han eliminera Zipper som ett alternativ för Willie (se uttalande #3).
- Jockeyen som körde Flash sitter till vänster om Derby -vinnaren.
Från detta uttalande eliminerar Jack Flash som ett alternativ för Fidel eftersom han sitter längst till höger. Han vet nu att antingen Willie eller Eddie red Flash.
- Jockeyen som åkte Zipper sitter till vänster om jockeyen som hade gult.
Detta uttalande gör att Jack kan dra slutsatsen att Eddie red Zipper eftersom den enda andra jockeyen som är till vänster om någon är Willie som Jack tidigare har kommit fram till inte åkte Zipper. Det följer också att Fidel måste ha använt gult och Willie måste ha ridit Flash.
Nu återvänder Jack till uttalande #2. Av detta uttalande kan han dra slutsatsen att Willie måste ha haft rött vilket betyder att Eddie måste ha haft blått.
Och det slutför pusslet. Bra, Jack!
Hur man skapar ett logiskt pussel
-
Rita rutnät
Rita ett enkelt rutnät. Använd den ovanstående som en guide.
-
Skapa ett scenario
Tre fiskare (fisk, teknik, lokal), tre musiker (instrument, sång, musikgenre), tre personer i en bar (yrke, dryck, mellanmål), etc.
-
Tilldela värden
När du har skrivit in rubrikerna tilldelar du tre av de tre tecknen olika värden.
-
Arbeta bakåt
När du har fyllt rutnätet, arbeta bakåt och skapa uttalanden som gör att lösaren kan härleda värdena för varje tecken.
Förutom att ange vilket värde karaktärerna har, blanda i påståenden som säger vad en karaktär inte har/gör ("saxspelaren skriver inte ballader ") och/eller som hänvisar till värderingarnas samband och inte direkt hänvisar till karaktärerna själva (R & B -spelaren sjunger jazz klassiker). Försök att begränsa dig till fem eller sex påståenden.
-
Test lösa
Testa lösa pusslet för att se till att det fungerar. Se också till att du inte har onödiga eller överflödiga ledtrådar. Med andra ord två ledtrådar eller uttalanden som leder till samma slutsats.
Det är en bra idé att få någon att testa lösa ditt pussel för noggrannhet och rättvisa.