Logigram oplosser

Voer de categorieën, onderdelen en aanwijzingen van je logigram in, en de oplosser vult het rooster, vindt elke oplossing en legt elke redenering in gewone woorden uit.

1. Categorieën en onderdelen

Scheid onderdelen met komma's. Vink geordend aan voor getallen, posities of tijden (leeftijden, huis 1 tot 4, 9 tot 12 uur); onderdelen met een getal worden op dat getal vergeleken, andere op de volgorde waarin je ze typte.

2. Aanwijzingen

    Oplosser

    Het rooster

    Een vinkje betekent dat de twee onderdelen bij elkaar horen; een kruisje betekent dat ze dat niet doen. Het rooster vult zich terwijl je door de oplossing stapt.

    Deze logigram-oplosser is voor de klassieke puzzels van het type "wie woont waar en heeft wat": een paar categorieën, evenveel onderdelen in elke categorie, en aanwijzingen die ze aan elkaar koppelen. Je typt je eigen puzzel in, de oplosser vindt het antwoord, en Volgende stap neemt je er redenering voor redenering doorheen terwijl het rooster met vinkjes en kruisjes zich vult. Hij werkt voor elke logische puzzel met deze vorm, tot 5 categorieën van 6.

    Zo voer je een logigram in

    1. Kies hoeveel categorieën er zijn en hoeveel onderdelen elke categorie heeft. Geef elke categorie een naam en typ de onderdelen, gescheiden door komma's. Vink geordend aan bij een categorie met een volgorde, zoals leeftijden, huisnummers of tijden.
    2. Stel elke aanwijzing samen uit een sjabloon, kies de onderdelen uit de lijsten en druk op Aanwijzing toevoegen. De sjablonen dekken de gebruikelijke formuleringen: A hoort bij B; A hoort niet bij B; A is lager of hoger dan B; A zit naast B; A is N meer of minder dan B; A hoort bij B of bij C; van A en B hoort de een bij C en de ander bij D; precies één van twee uitspraken klopt; en een groep onderdelen die allemaal verschillend zijn.
    3. Druk op Oplossen. Laten de aanwijzingen meer dan één antwoord toe, dan zegt de oplosser hoeveel (tot 50) en toont hij er twee naast elkaar met de verschillen gemarkeerd, zodat je ziet wat een ontbrekende aanwijzing moet onderscheiden. Past er geen enkel antwoord, dan meldt hij dat de aanwijzingen elkaar tegenspreken.

    Aanwijzingen verstoppen de regel vaak in hun formulering. "De persoon in huis 2 is niet Ben" is een gewone aanwijzing van het type A hoort niet bij B. "Ana woont ergens links van de eigenaar van de hond" is A is lager dan B in de categorie Huis.

    Voorbeeld: vier buren in de Esdoornstraat

    Ana, Ben, Cleo en Dev wonen in de huizen 1 tot 4. Iedereen heeft één huisdier (kat, hond, papegaai, konijn) en één lievelingsdrankje (koffie, sap, melk, thee). De aanwijzingen: 1. In huis 4 drinken ze melk. 2. Ben woont niet in huis 4. 3. Dev en Ben wonen naast elkaar. 4. De hond is van Ana of van Cleo. 5. Sap is van Ben of van Cleo. 6. De eigenaar van de kat drinkt geen thee. 7. Het huisnummer van de papegaai is 3 hoger dan dat van de sapdrinker. 8. Van sap en thee hoort het een bij de kat en het ander bij het konijn. 9. Van de kat en het konijn zit het een in huis 1 en het ander in huis 3.

    Aanwijzing 8 zegt dat de eigenaar van de kat sap of thee drinkt, en aanwijzing 6 sluit thee uit, dus de eigenaar van de kat drinkt sap en de eigenaar van het konijn drinkt thee. Aanwijzing 7 zet de sapdrinker dan in huis 1 en de papegaai in huis 4. Laad het voorbeeld om alle stappen te volgen; het antwoord is Ana in huis 2 met de hond en koffie, Ben in huis 3 met het konijn en thee, Cleo in huis 1 met de kat en sap, en Dev in huis 4 met de papegaai en melk. Deze puzzel is voor deze pagina geschreven.

    Hoe de oplosser werkt

    De oplosser houdt hetzelfde rooster bij als jij: voor elk paar onderdelen ja, nee of onbekend. Hij past de aanwijzingen toe en daarna de regels van het rooster: een vinkje sluit de rest van zijn rij en kolom uit, een rij met nog één mogelijkheid krijgt een vinkje, en twee feiten met een gedeeld onderdeel worden gekoppeld (als Ana de kat heeft en de eigenaar van de kat sap drinkt, drinkt Ana sap). Aanwijzingen over volgorde en aanwijzingen met of perken de mogelijkheden in die niet kunnen. Helpt dat allemaal niet meer, dan test hij een aanname en houdt hij die alleen als hij tot een tegenspraak leidt, die hij dan uitlegt. Om elke oplossing te vinden en te bewijzen dat er geen andere zijn, combineert hij deze regels met een zoektocht, en elk antwoord wordt aan alle aanwijzingen getoetst voordat het wordt getoond.

    Tip voor het oplossen

    Zet eerst de kruisjes voor elke aanwijzing met "niet", en zoek dan naar rijen met nog maar één open vakje; elk nieuw vinkje kopieert alle feiten van het ene onderdeel naar het andere.

    Een spel van pure deductie is ook Mastermind online, waar elke score codes uitsluit zoals elke aanwijzing hier paren uitsluit. Liever cijfers in een raster? Probeer de binaire puzzel oplosser met nullen en enen, of speel elke dag een nieuwe binaire puzzel online.

    Wil je zelf een logische puzzel spelen? Bij de hashi puzzel verbind je eilanden met bruggen, met elke dag een nieuwe kaart.

    Oplosser getest op . Iets mis? Laat het ons weten.

    Veelgestelde vragen

    Welke logische puzzels kan hij oplossen?

    Logigrammen met een kruisjesrooster (ook bekend als Einstein-puzzels) met 2 tot 5 categorieën van 2 tot 6 onderdelen, waarbij elk onderdeel van een categorie bij precies één onderdeel van elke andere categorie hoort. Aanwijzingen moeten in een van de sjablonen passen; de meeste gepubliceerde aanwijzingen doen dat als je ze anders formuleert.

    Waarom zegt hij dat er meerdere oplossingen zijn?

    De aanwijzingen die je hebt ingevoerd, leggen geen enkel antwoord vast. Vaak is er een aanwijzing vergeten of met het verkeerde sjabloon ingevoerd. De oplosser toont twee antwoorden met de verschillen gemarkeerd, en dat laat zien waar de ontbrekende informatie zit.

    Hoe voer ik 'A woont ergens links van B' in?

    Vink geordend aan bij de categorie met de volgorde (bijvoorbeeld Huis, met de onderdelen 1 tot 4 van links naar rechts) en gebruik dan het sjabloon 'A is lager of eerder dan B' met die categorie. Voor 'direct links van' gebruik je 'A is N minder dan B' met N = 1.

    Wat betekent 'van A en B hoort de een bij C en de ander bij D'?

    Het betekent dat A en B twee verschillende onderdelen zijn, en dat C en D in een of andere volgorde bij hen horen: A hoort bij C en B bij D, of A hoort bij D en B bij C.

    Kan hij elke stap uitleggen?

    Bij puzzels met één antwoord legt hij elke redenering uit vanuit de regels van het rooster en de aanwijzingen, en gebruikt hij een uitgelegde aanname als de eenvoudige regels vastlopen. Is een puzzel alleen met proberen af te maken, dan stoppen de stappen daar en geeft Oplossen het antwoord.