{"format":"murdoku-puzzle/1","id":"pirate-ship","version":1,"difficulty":"medium","level":6,"size":{"rows":9,"cols":9},"languages":["en","hu","de","fr","es","it","nl","pl","pt","ro","ca","cs","fi","vi","tr","el","ru","uk","ar","ko","ja","zh-Hans","zh-Hant"],"defaultLanguage":"en","title":"Het piratenschip","tagline":"De brik Zwarte Jan-van-gent · een mistige inham · wisseling van de wacht","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-16","story":"De brik Zwarte Jan-van-gent ligt voor anker in een mistige inham, wachtend op het getij. Bij de wisseling van de wacht wordt de kapitein, Vasco, dood aangetroffen op het bed van zijn hut. Behalve hij waren er nog acht mensen aan boord: drie officieren, vier bemanningsleden en de koopman die ze een week eerder hadden gevangengenomen. Een van hen is de moordenaar. Lees alle verklaringen, vind ieders vakje op het dekplan en ontmasker de moordenaar – die alleen met Vasco in de Kapiteinshut was.","rules":{"standard":["Elke <b>rij</b> en elke <b>kolom</b> bevat precies <b>één persoon</b>. Zodra je iemand plaatst, streep je de hele rij en kolom door.","<b>„Naast”</b> = direct links, rechts, erboven of eronder, en <b>in hetzelfde gebied</b>. Vakjes met een voorwerp (kanonnen, vaten, kratten, de mast, het roer…) kunnen niet bezet worden; het bed, de kruk en de hangmatten wel.","Richtingen slaan op rijen en kolommen, niet op dezelfde lijn: <i>„precies één rij ten zuiden van haar was een man”</i> = de persoon in de rij direct eronder is een man, in eender welke kolom.","De moordenaar was <b>alleen met het slachtoffer</b>: niemand anders was in dat gebied."],"special":["<b>Elk deel van het schip was bezet:</b> elk van de zes gebieden had ten minste één persoon."]},"roleNames":{"officer":"officier","crew":"bemanning","prisoner":"gevangene","victim":"slachtoffer"},"personGroups":[{"id":"officers","name":"Officieren","persons":["A","B","C","V"]},{"id":"crew","name":"Bemanning","persons":["D","E","F","G"]},{"id":"prisoner","name":"Gevangene","persons":["H"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Quarterdeck","cells":[[1,1],[1,2],[1,3],[1,4],[2,1],[2,2],[2,3],[2,4],[3,1],[3,2],[3,3],[3,4]],"fill":"#e3c9a0","pattern":"boards","labelAt":[2,2.5],"name":"Achterdek"},{"id":"Cabin","cells":[[1,5],[1,6],[1,7],[1,8],[1,9],[2,5],[2,6],[2,7],[2,8],[2,9]],"fill":"#d9b48a","pattern":"planks","labelAt":[2,6],"name":"Kapiteinshut"},{"id":"Main Deck","cells":[[3,5],[3,6],[3,7],[3,8],[3,9],[4,5],[4,6],[4,7],[4,8],[4,9],[5,5],[5,6],[5,7],[5,8],[5,9],[4,1],[4,2],[4,3],[4,4],[5,1],[5,2],[5,3],[5,4]],"fill":"#e8d3b0","pattern":"boards","labelAt":[4,3],"name":"Hoofddek"},{"id":"Gun Deck","cells":[[6,1],[6,2],[6,3],[6,4],[6,5],[6,6],[7,1],[7,2],[7,3],[7,4],[7,5],[7,6]],"fill":"#d5c0a0","pattern":"planks","labelAt":[7,3],"name":"Kanonnendek"},{"id":"Galley","cells":[[6,7],[6,8],[6,9],[7,7],[7,8],[7,9]],"fill":"#e4d2bc","pattern":"tiles","labelAt":[6,8],"name":"Kombuis"},{"id":"Hold","cells":[[8,1],[8,2],[8,3],[8,4],[8,5],[8,6],[8,7],[8,8],[8,9],[9,1],[9,2],[9,3],[9,4],[9,5],[9,6],[9,7],[9,8],[9,9]],"fill":"#c8b294","pattern":"planks","labelAt":[9,5],"name":"Ruim"}],"objectTypes":{"bed":{"occupiable":true,"name":"bed","icon":"<rect x=\"7\" y=\"1\" width=\"32\" height=\"44\" rx=\"6\" fill=\"#f7f4ee\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"5\" width=\"24\" height=\"10\" rx=\"4\" fill=\"#dfe6ea\" stroke=\"#8c8a82\"/><rect x=\"9\" y=\"19\" width=\"28\" height=\"22\" rx=\"4\" fill=\"#9fb3d6\"/>","iconTall":"<rect x=\"7\" y=\"3\" width=\"32\" height=\"86\" rx=\"7\" fill=\"#f7f4ee\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"7\" width=\"24\" height=\"12\" rx=\"4\" fill=\"#dfe6ea\" stroke=\"#8c8a82\"/><rect x=\"9\" y=\"24\" width=\"28\" height=\"61\" rx=\"4\" fill=\"#9fb3d6\"/>"},"stool":{"occupiable":true,"name":"kruk","icon":"<circle cx=\"23\" cy=\"23\" r=\"11\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"5\" fill=\"#d9d5cc\"/>"},"hammock":{"occupiable":true,"name":"hangmat","icon":"<path d=\"M5 14 q18 24 36 0\" fill=\"none\" stroke=\"#6e4a2a\" stroke-width=\"2\"/><path d=\"M8 16 q15 18 30 0 q-15 9 -30 0 z\" fill=\"#d9c4a1\" stroke=\"#8c6a3f\" stroke-width=\"1.2\"/><path d=\"M11 18 q12 11 24 0 M13 20 q10 8 20 0\" stroke=\"#8c6a3f\" stroke-width=\"1\" fill=\"none\"/><circle cx=\"5\" cy=\"14\" r=\"2.2\" fill=\"#5b5852\"/><circle cx=\"41\" cy=\"14\" r=\"2.2\" fill=\"#5b5852\"/>"},"helm":{"occupiable":false,"name":"stuurrad","icon":"<circle cx=\"23\" cy=\"23\" r=\"15\" fill=\"none\" stroke=\"#6e4a2a\" stroke-width=\"4\"/><circle cx=\"23\" cy=\"23\" r=\"5\" fill=\"#a5733f\" stroke=\"#5a3a1c\" stroke-width=\"1.5\"/><g stroke=\"#6e4a2a\" stroke-width=\"3\" stroke-linecap=\"round\"><line x1=\"23\" y1=\"3\" x2=\"23\" y2=\"43\"/><line x1=\"3\" y1=\"23\" x2=\"43\" y2=\"23\"/><line x1=\"9\" y1=\"9\" x2=\"37\" y2=\"37\"/><line x1=\"37\" y1=\"9\" x2=\"9\" y2=\"37\"/></g>"},"lantern":{"occupiable":false,"name":"lantaarn","icon":"<circle cx=\"23\" cy=\"13\" r=\"10\" fill=\"#f7d774\" opacity=\".45\"/><rect x=\"21\" y=\"18\" width=\"4\" height=\"22\" fill=\"#3b3b3b\"/><rect x=\"15\" y=\"39\" width=\"16\" height=\"4\" rx=\"1.5\" fill=\"#3b3b3b\"/><path d=\"M17 8 h12 l2 10 h-16 z\" fill=\"#f2c94c\" stroke=\"#3b3b3b\" stroke-width=\"1.4\"/><rect x=\"20\" y=\"4\" width=\"6\" height=\"4\" fill=\"#3b3b3b\"/>"},"desk":{"occupiable":false,"name":"schrijftafel","icon":"<rect x=\"5\" y=\"12\" width=\"36\" height=\"22\" rx=\"3\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"16\" width=\"14\" height=\"10\" fill=\"#f4efe6\" stroke=\"#8c8a82\"/><rect x=\"27\" y=\"17\" width=\"10\" height=\"4\" fill=\"#3d444b\"/>"},"table":{"occupiable":false,"name":"kaartentafel","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"32\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"22\" rx=\"3\" fill=\"#d1a675\"/>"},"chest":{"occupiable":false,"name":"zeemanskist","icon":"<rect x=\"7\" y=\"18\" width=\"32\" height=\"22\" rx=\"3\" fill=\"#8a5a2a\" stroke=\"#4d2f12\" stroke-width=\"1.5\"/><path d=\"M7 20 q0 -10 16 -10 q16 0 16 10 z\" fill=\"#a5733f\" stroke=\"#4d2f12\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"18\" width=\"32\" height=\"4\" fill=\"#f0c95a\"/><rect x=\"19\" y=\"22\" width=\"8\" height=\"8\" rx=\"1.5\" fill=\"#f0c95a\" stroke=\"#7a5d10\"/><circle cx=\"23\" cy=\"26\" r=\"1.5\" fill=\"#4d2f12\"/>"},"mast":{"occupiable":false,"name":"grote mast","icon":"<line x1=\"8\" y1=\"40\" x2=\"36\" y2=\"6\" stroke=\"#6e4a2a\" stroke-width=\"6\" stroke-linecap=\"round\"/><line x1=\"20\" y1=\"14\" x2=\"34\" y2=\"26\" stroke=\"#6e4a2a\" stroke-width=\"4\" stroke-linecap=\"round\"/><path d=\"M10 12 q14 4 22 16\" fill=\"none\" stroke=\"#c9a46b\" stroke-width=\"1.6\" stroke-dasharray=\"3 2\"/>"},"barrel":{"occupiable":false,"name":"vat","icon":"<path d=\"M11 8 q-4 15 0 30 h24 q4 -15 0 -30 z\" fill=\"#a5733f\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"14\" width=\"28\" height=\"3\" fill=\"#4a4a4a\"/><rect x=\"9\" y=\"29\" width=\"28\" height=\"3\" fill=\"#4a4a4a\"/><line x1=\"18\" y1=\"8\" x2=\"17\" y2=\"38\" stroke=\"#7a5230\"/><line x1=\"28\" y1=\"8\" x2=\"29\" y2=\"38\" stroke=\"#7a5230\"/>"},"crate":{"occupiable":false,"name":"krat","icon":"<rect x=\"6\" y=\"10\" width=\"34\" height=\"30\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"20\" x2=\"40\" y2=\"20\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"30\" x2=\"40\" y2=\"30\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"17\" y1=\"10\" x2=\"17\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"29\" y1=\"10\" x2=\"29\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/>"},"anchor":{"occupiable":false,"name":"anker","icon":"<circle cx=\"23\" cy=\"8\" r=\"4\" fill=\"none\" stroke=\"#3a4148\" stroke-width=\"3\"/><line x1=\"23\" y1=\"12\" x2=\"23\" y2=\"40\" stroke=\"#3a4148\" stroke-width=\"4\"/><line x1=\"12\" y1=\"19\" x2=\"34\" y2=\"19\" stroke=\"#3a4148\" stroke-width=\"3.5\"/><path d=\"M8 30 q6 12 15 12 q9 0 15 -12\" fill=\"none\" stroke=\"#3a4148\" stroke-width=\"4\" stroke-linecap=\"round\"/><path d=\"M8 30 l-2 6 M38 30 l2 6\" stroke=\"#3a4148\" stroke-width=\"3\"/>"},"ropes":{"occupiable":false,"name":"touwrol","icon":"<g stroke=\"#a5733f\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"11\" y1=\"3\" x2=\"11\" y2=\"43\"/><line x1=\"19\" y1=\"3\" x2=\"19\" y2=\"43\"/><line x1=\"27\" y1=\"3\" x2=\"27\" y2=\"43\"/><line x1=\"35\" y1=\"3\" x2=\"35\" y2=\"43\"/></g><rect x=\"6\" y=\"30\" width=\"34\" height=\"6\" rx=\"2\" fill=\"#5b5852\"/>"},"cannon":{"occupiable":false,"name":"kanon","icon":"<path d=\"M6 26 l26 -10 l4 8 l-26 10 z\" fill=\"#3a4148\" stroke=\"#1b1f23\" stroke-width=\"1.5\"/><circle cx=\"34\" cy=\"20\" r=\"5\" fill=\"#2b3036\" stroke=\"#1b1f23\" stroke-width=\"1.5\"/><circle cx=\"14\" cy=\"36\" r=\"6\" fill=\"#6e4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><circle cx=\"14\" cy=\"36\" r=\"2\" fill=\"#3f2d1d\"/><circle cx=\"27\" cy=\"34\" r=\"4\" fill=\"#6e4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/>"},"stove":{"occupiable":false,"name":"kombuisfornuis","icon":"<rect x=\"9\" y=\"8\" width=\"28\" height=\"30\" rx=\"3\" fill=\"#5a5a5a\" stroke=\"#2b2b2b\" stroke-width=\"1.5\"/><circle cx=\"17\" cy=\"20\" r=\"4\" fill=\"#8a8a8a\"/><circle cx=\"29\" cy=\"20\" r=\"4\" fill=\"#8a8a8a\"/><circle cx=\"23\" cy=\"28\" r=\"4\" fill=\"#8a8a8a\"/><path d=\"M16 8 q2 -6 5 -3 q3 -6 6 0 q3 -4 4 2\" fill=\"none\" stroke=\"#e0362e\" stroke-width=\"2\"/>"},"kettle":{"occupiable":false,"name":"ketel","icon":"<ellipse cx=\"23\" cy=\"37\" rx=\"14\" ry=\"4.5\" fill=\"#8a5a2a\"/><path d=\"M8 20 q0 18 15 18 q15 0 15 -18 z\" fill=\"#b8702e\" stroke=\"#6b3f14\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"17\" width=\"32\" height=\"5\" rx=\"2\" fill=\"#d08a44\" stroke=\"#6b3f14\" stroke-width=\"1.2\"/><path d=\"M15 14 q2 -4 0 -8 M23 13 q2 -4 0 -8 M31 14 q2 -4 0 -8\" fill=\"none\" stroke=\"#c9ced3\" stroke-width=\"1.6\" stroke-linecap=\"round\"/>"}},"wallTypes":{},"objects":[{"cell":[1,2],"type":"helm"},{"cell":[2,4],"type":"lantern"},{"cell":[1,6],"type":"desk"},{"cell":[1,8],"type":"bed"},{"cell":[2,7],"type":"table"},{"cell":[2,9],"type":"chest"},{"cell":[4,5],"type":"mast"},{"cell":[3,5],"type":"barrel"},{"cell":[3,9],"type":"crate"},{"cell":[5,9],"type":"anchor"},{"cell":[5,1],"type":"ropes"},{"cell":[4,1],"type":"cannon"},{"cell":[6,1],"type":"cannon"},{"cell":[6,3],"type":"cannon"},{"cell":[6,5],"type":"cannon"},{"cell":[7,6],"type":"barrel"},{"cell":[6,8],"type":"stove"},{"cell":[7,7],"type":"kettle"},{"cell":[7,9],"type":"stool"},{"cell":[8,2],"type":"crate"},{"cell":[9,7],"type":"crate"},{"cell":[9,3],"type":"barrel"},{"cell":[8,5],"type":"hammock"},{"cell":[8,8],"type":"hammock"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Augustus","gender":"M","role":"officer","color":"#c62828","avatar":{"bg":"#2f4858","skin":"#e7b98f","hair":"#1c1a1a","style":"slick","shirt":"#1b2a33","tophat":"#000000","beard":true},"clue":"Hij was op het <b>Achterdek</b>.","job":"eerste stuurman","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Augustus\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b2a33\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#1c1a1a\"/><rect x=\"26\" y=\"0\" width=\"28\" height=\"26\" rx=\"2\" fill=\"#000000\"/><rect x=\"19\" y=\"24\" width=\"42\" height=\"6\" rx=\"3\" fill=\"#000000\" stroke=\"rgba(0,0,0,.25)\"/><rect x=\"26\" y=\"19\" width=\"28\" height=\"5\" fill=\"#c9a03a\"/></svg>","solverRole":"staff","constraints":[{"type":"area","areas":["Quarterdeck"]}]},{"id":"B","name":"Belinda","gender":"F","role":"officer","color":"#2e7d32","avatar":{"bg":"#5b2c6f","skin":"#f6d8c0","hair":"#b7482c","style":"ponytail","shirt":"#7a5a9a","headband":"#c0392b"},"clue":"Zij lag in een <b>hangmat</b>.","job":"kwartiermeester","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Belinda\"><rect width=\"80\" height=\"80\" fill=\"#5b2c6f\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#b7482c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a5a9a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#b7482c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#c0392b\"/></svg>","solverRole":"staff","constraints":[{"type":"on","obj":"hammock"}]},{"id":"C","name":"Cornelius","gender":"M","role":"officer","color":"#1565c0","avatar":{"bg":"#1b2a33","skin":"#f1c8a5","hair":"#c9c3b8","style":"short","shirt":"#155e8a","glasses":true},"clue":"Hij was naast de <b>touwrol</b>.","job":"navigator","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Cornelius\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#155e8a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#c9c3b8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"beside","obj":"ropes"}]},{"id":"D","name":"Dolores","gender":"F","role":"crew","color":"#6a1b9a","avatar":{"bg":"#6e2c4b","skin":"#d9a57a","hair":"#2b1c14","style":"bun","shirt":"#8b5a2b","scarf":"#c0392b"},"clue":"Zij was op het <b>Hoofddek</b>.","job":"bootsman","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dolores\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8b5a2b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#2b1c14\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#2b1c14\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#c0392b\"/></svg>","solverRole":"guest","constraints":[{"type":"area","areas":["Main Deck"]}]},{"id":"E","name":"Ezra","gender":"M","role":"crew","color":"#e65100","avatar":{"bg":"#3d5a6e","skin":"#e9c6a4","hair":"#5a3a22","style":"curly","shirt":"#f4efe6","apron":true,"mustache":true},"clue":"<b>Precies één rij ten noorden</b> van hem was een <b>vrouw</b>.","job":"kok","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ezra\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M25 34 q-3 -8 4 -10 q0 -8 8 -7 q3 -4 8 -1 q6 -3 9 3 q7 0 5 8 q4 4 -1 9 q-6 -14 -16 -12 q-9 -1 -17 10 Z\" fill=\"#5a3a22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#3a2a1c\"/></svg>","solverRole":"guest","constraints":[{"type":"rel_any","dir":"N","exact":1,"gender":"F"}]},{"id":"F","name":"Frances","gender":"F","role":"crew","color":"#00838f","avatar":{"bg":"#7a6a3c","skin":"#f0cdb0","hair":"#d9b464","style":"long","shirt":"#c0392b","headband":"#2f3b4a"},"clue":"Zij was naast een <b>kanon</b>.","job":"kanonnier","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Frances\"><rect width=\"80\" height=\"80\" fill=\"#7a6a3c\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#d9b464\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c0392b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#d9b464\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#2f3b4a\"/></svg>","solverRole":"guest","constraints":[{"type":"beside","obj":"cannon"}]},{"id":"G","name":"Gideon","gender":"M","role":"crew","color":"#ad1457","avatar":{"bg":"#35607a","skin":"#f1c8a5","hair":"#b7482c","style":"short","shirt":"#e9c46a","cap":true},"clue":"Er was een <b>vrouw</b> in zijn gebied.","job":"scheepsjongen","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gideon\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e9c46a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#b7482c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M24 24 Q24 11 40 11 Q56 11 56 24 Z\" fill=\"#22406f\"/><rect x=\"22\" y=\"22\" width=\"36\" height=\"5\" rx=\"2\" fill=\"#12213a\"/><circle cx=\"40\" cy=\"18\" r=\"2.6\" fill=\"#f0b429\"/></svg>","solverRole":"guest","constraints":[{"type":"with_gender","gender":"F"}]},{"id":"H","name":"Hester","gender":"F","role":"prisoner","color":"#5d4037","avatar":{"bg":"#8c3a5a","skin":"#f6d8c0","hair":"#2a1d16","style":"bob","shirt":"#264653","necklace":true},"clue":"<b>Precies één rij ten zuiden</b> van haar was een <b>man</b>.","job":"gevangengenomen koopman","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Hester\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#2a1d16\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#264653\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#2a1d16\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"guest","constraints":[{"type":"rel_any","dir":"S","exact":1,"gender":"M"}]},{"id":"V","name":"Vasco","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#e4b998","hair":"#1c1a1a","style":"long","shirt":"#b71c1c","tophat":"#000000","beard":true},"clue":"<b>Het slachtoffer.</b> Hij werd gevonden op het <b>bed</b> van de <b>Kapiteinshut</b> – alleen met de moordenaar.","job":"kapitein","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vasco\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#b71c1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#1c1a1a\"/><rect x=\"26\" y=\"0\" width=\"28\" height=\"26\" rx=\"2\" fill=\"#000000\"/><rect x=\"19\" y=\"24\" width=\"42\" height=\"6\" rx=\"3\" fill=\"#000000\" stroke=\"rgba(0,0,0,.25)\"/><rect x=\"26\" y=\"19\" width=\"28\" height=\"5\" fill=\"#c9a03a\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"staff","constraints":[{"type":"area","areas":["Cabin"]},{"type":"on","obj":"bed"}]}],"victim":"V","murderer":"H","solution":{"V":[1,8],"H":[2,6],"A":[3,3],"D":[4,7],"C":[5,2],"F":[6,4],"E":[7,9],"B":[8,5],"G":[9,1]},"walkthrough":[{"place":["V","C"],"cand":{"B":[[8,5],[8,8]]},"text":"Vasco werd gevonden op zijn bed: <b>R1C8</b>. Streep rij 1 en kolom 8 door. Cornelius was naast de touwrol (R5C1): R4C1 is een kanon, dus het enige vakje naast het touw is <b>R5C2</b> – streep rij 5 en kolom 2 door. Belinda lag in een hangmat, R8C5 of R8C8: rij 8 is van haar."},{"place":[],"cand":{"H":[[2,5],[2,6]]},"text":"Wie was er met Vasco in de Kapiteinshut? Augustus was op het Achterdek, Belinda in een hangmat, Cornelius staat al vast, Dolores was op het Hoofddek, Frances naast een kanon (er staat geen kanon naast een vakje van de hut), Gideon was ook bij een vrouw (Vasco is een man), en Ezra zou in de hut in rij 2 zitten, met Vasco – een man – in de rij boven hem, terwijl hij zegt dat daar een vrouw was. Alleen Hester blijft over: zij was in de Kapiteinshut, in rij 2 – R2C5 of R2C6, want R2C8 is Vasco's kolom – alleen met Vasco."},{"place":[],"cand":{"E":[[6,7],[6,9],[7,8],[7,9]],"A":[[3,1],[3,3],[3,4]],"D":[[4,3],[4,4],[4,6],[4,7],[4,9]]},"text":"Elk deel van het schip was bezet. De Kombuis: Gideon zou daar een vrouw nodig hebben en die kan er niet zijn, iedereen anders zit elders vast – dus Ezra was in de Kombuis (R6C7, R6C9, R7C8 of R7C9). Hester zegt dat er precies één rij ten zuiden van haar, in rij 3, een man was: Dolores is een vrouw, dus die man is Augustus – hij is in rij 3 (R3C1, R3C3 of R3C4) en Dolores in rij 4 (R4C3, R4C4, R4C6, R4C7 of R4C9)."},{"place":["E"],"cand":{"F":[[6,4],[6,6]],"G":[[9,1],[9,4],[9,5],[9,6]]},"text":"Rij 8 en 9 liggen helemaal in het Ruim, dus daar waren twee mensen – en dat kunnen alleen Belinda en Gideon zijn: Gideon is in het Ruim, in rij 9, bij Belinda. Rij 6 en 7 blijven over voor Ezra en Frances. Als Ezra in rij 6 zou zijn, zou Cornelius – een man – één rij ten noorden van hem zijn, dus Ezra is in rij 7: R7C8 is Vasco's kolom, dus <b>Ezra is op R7C9</b>, op de kruk. Frances is in rij 6 naast een kanon: R6C4 of R6C6 (R6C2 is Cornelius' kolom)."},{"place":["B","H","F"],"cand":{"D":[[4,3],[4,7]],"G":[[9,1],[9,6]]},"text":"Kolom 9 is van Ezra, dus Dolores is niet op R4C9. Belinda: R8C8 is Vasco's kolom – <b>Belinda is op R8C5</b>. Kolom 5 is bezet – <b>Hester is op R2C6</b>. Kolom 6 is bezet – <b>Frances is op R6C4</b>."},{"place":["G","A","D"],"text":"Kolom 4 is van Frances, dus Dolores is op R4C3 of R4C7. Gideon in rij 9: R9C1 of R9C6 – kolom 6 is van Hester, dus <b>Gideon is op R9C1</b>. Kolom 1 is bezet: <b>Augustus is op R3C3</b>, en kolom 3 laat <b>Dolores op R4C7</b> achter."},{"final":true,"text":"Zaak gesloten: Vasco was alleen met Hester, de gevangene, in de Kapiteinshut. <b>Hester is de moordenaar!</b>"}],"solver":{"rules":[{"type":"areas_nonempty","areas":["Quarterdeck","Cabin","Main Deck","Gun Deck","Galley","Hold"]}],"occupiable":["bed","stool","hammock"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-16"}}