{"format":"murdoku-puzzle/1","id":"jazz","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":"De jazzkelder","tagline":"Een kelderclub in Saint-Germain-des-Prés · Parijs, 1959, tussen twee sets · de grammofoon bleef draaien","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-29","story":"Parijs, Saint-Germain-des-Prés, 1959. In de gewelfde kelder had het kwartet net zijn eerste set beëindigd; op de bar fonkelde een champagnetoren, onder de gasten zaten een criticus, een platenproducent en een filmactrice, en iedereen praatte over de saxofonist uit New Orleans. Valéry, de eigenaar van de club, had zich in zijn kantoor teruggetrokken om naar een testpersing te luisteren – en om te beslissen van wie hij het contract niet zou verlengen. Toen de band voor de tweede set werd geroepen, draaide de grammofoon nog, en Valéry lag ernaast. Iedereen in de kelder legt een verklaring af – zoek uit wie alleen met hem was.","rules":{"standard":["Elke <b>rij</b> en elke <b>kolom</b> bevat precies <b>één persoon</b>. Zodra je iemand plaatst, streep je zijn hele rij en kolom door.","<b>„Naast”</b> = direct links, rechts, erboven of eronder, en <b>in hetzelfde gebied</b>. Vakjes met een voorwerp (de champagnetoren, de piano, het drumstel, de kluis, het bureau, de microfoon, de contrabas, de toonbanken, de grammofoon, de palm in pot, de tafels, de pilaren, de spiegel, de kapstok en de lamp) kunnen niet bezet worden; de barkrukken, de fauteuil en de sofa’s wel.","Richtingen slaan op rijen en kolommen, niet op dezelfde lijn: <i>„precies één rij ten noorden van hem was een vrouw”</i> = de persoon in de rij direct erboven is een vrouw, in eender welke kolom.","De moordenaar was <b>alleen met het slachtoffer</b>: niemand anders was in dat gebied."],"special":["Op het <b>podium</b> waren alleen leden van de <b>band</b>."]},"roleNames":{"band":"band","guest":"gast","staff":"personeel","victim":"slachtoffer"},"personGroups":[{"id":"band","name":"De band","persons":["A","B","C","D"]},{"id":"guests","name":"Gasten","persons":["E","F","G"]},{"id":"staff","name":"Personeel","persons":["H","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Bar","cells":[[1,1],[1,2],[2,1],[2,2],[3,1],[3,2],[3,3],[4,1],[4,2],[5,1],[5,2],[6,1]],"fill":"#efe2cb","pattern":"planks","labelAt":[3,2],"name":"Bar"},{"id":"Stage","cells":[[1,3],[1,4],[1,5],[1,6],[2,3],[2,4],[2,5],[2,6],[3,4]],"fill":"#ead9d9","pattern":"boards","labelAt":[2,5],"name":"Podium"},{"id":"Office","cells":[[1,7],[1,8],[1,9],[2,7],[2,8],[2,9],[3,6],[3,7],[3,8],[3,9],[4,8]],"fill":"#dfe6ea","pattern":"carpet","labelAt":[2,8],"name":"Kantoor"},{"id":"Dance Floor","cells":[[3,5],[4,3],[4,4],[4,5],[4,6],[4,7],[5,3],[5,4],[5,5],[5,6],[5,7],[6,2],[6,3],[6,4],[6,5],[6,6],[7,3],[7,4],[7,5],[8,4],[8,5],[8,6],[9,4],[9,5]],"fill":"#ece7dd","pattern":"tiles","labelAt":[6,4],"name":"Dansvloer"},{"id":"Booths","cells":[[4,9],[5,8],[5,9],[6,7],[6,8],[6,9],[7,6],[7,7],[7,8],[7,9],[8,7],[8,8],[8,9],[9,6],[9,7],[9,8],[9,9]],"fill":"#e6dcef","pattern":"carpet","labelAt":[7,9],"name":"Nissen"},{"id":"Foyer","cells":[[7,1],[7,2],[8,1],[8,2],[8,3],[9,1],[9,2],[9,3]],"fill":"#e3e9d6","pattern":"tiles","labelAt":[8,2],"name":"Foyer"}],"objectTypes":{"armchair":{"occupiable":true,"name":"fauteuil","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"6\" fill=\"#b3252f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"8\" width=\"24\" height=\"14\" rx=\"5\" fill=\"#d0333f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/><rect x=\"33\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/>"},"sofa":{"occupiable":true,"name":"sofa","icon":"<rect x=\"3\" y=\"14\" width=\"40\" height=\"20\" rx=\"6\" fill=\"#7a5a9a\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"9\" width=\"32\" height=\"10\" rx=\"4\" fill=\"#9a7abd\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><line x1=\"8\" y1=\"34\" x2=\"8\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/><line x1=\"38\" y1=\"34\" x2=\"38\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/>"},"stool":{"occupiable":true,"name":"barkruk","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\"/>"},"champagne":{"occupiable":false,"name":"champagnetoren","icon":"<rect x=\"4\" y=\"41\" width=\"38\" height=\"3\" rx=\"1.5\" fill=\"#e6dcc8\" stroke=\"#9a8a5a\" stroke-width=\".8\"/><path d=\"M4 33 q6 5.5 12 0 z\" fill=\"#f3d772\" stroke=\"#9a8a5a\" stroke-width=\"1\"/><path d=\"M10 35.7 v4.3 M7 40.2 h6\" stroke=\"#9a8a5a\" stroke-width=\"1.2\"/><path d=\"M17 33 q6 5.5 12 0 z\" fill=\"#f3d772\" stroke=\"#9a8a5a\" stroke-width=\"1\"/><path d=\"M23 35.7 v4.3 M20 40.2 h6\" stroke=\"#9a8a5a\" stroke-width=\"1.2\"/><path d=\"M30 33 q6 5.5 12 0 z\" fill=\"#f3d772\" stroke=\"#9a8a5a\" stroke-width=\"1\"/><path d=\"M36 35.7 v4.3 M33 40.2 h6\" stroke=\"#9a8a5a\" stroke-width=\"1.2\"/><path d=\"M10.5 23 q6 5.5 12 0 z\" fill=\"#f3d772\" stroke=\"#9a8a5a\" stroke-width=\"1\"/><path d=\"M16.5 25.7 v4.3 M13.5 30.2 h6\" stroke=\"#9a8a5a\" stroke-width=\"1.2\"/><path d=\"M23.5 23 q6 5.5 12 0 z\" fill=\"#f3d772\" stroke=\"#9a8a5a\" stroke-width=\"1\"/><path d=\"M29.5 25.7 v4.3 M26.5 30.2 h6\" stroke=\"#9a8a5a\" stroke-width=\"1.2\"/><path d=\"M17 13 q6 5.5 12 0 z\" fill=\"#f3d772\" stroke=\"#9a8a5a\" stroke-width=\"1\"/><path d=\"M23 15.7 v4.3 M20 20.2 h6\" stroke=\"#9a8a5a\" stroke-width=\"1.2\"/><g fill=\"#fff\"><circle cx=\"21\" cy=\"11\" r=\".8\"/><circle cx=\"25\" cy=\"9\" r=\".7\"/><circle cx=\"23\" cy=\"6\" r=\".8\"/></g>"},"counter":{"occupiable":false,"name":"toonbank","icon":"<rect x=\"0\" y=\"10\" width=\"46\" height=\"26\" fill=\"#a97c50\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"0\" y=\"10\" width=\"46\" height=\"7\" fill=\"#c9a06f\"/>"},"desk":{"occupiable":false,"name":"bureau","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\"/>"},"doublebass":{"occupiable":false,"name":"contrabas","icon":"<path d=\"M23 43 v2\" stroke=\"#6b7278\" stroke-width=\"1.6\"/><path d=\"M23 3 v18\" stroke=\"#3a2412\" stroke-width=\"3\" stroke-linecap=\"round\"/><path d=\"M20 1.5 h6 v4 h-6 z\" fill=\"#3a2412\"/><path d=\"M23 17 q-8 0 -8 6 q0 3 2.5 4.5 q-5.5 2 -5.5 8.5 q0 7 11 7 q11 0 11 -7 q0 -6.500 -5.500 -8.500 q2.500 -1.500 2.500 -4.500 q0 -6 -8 -6 z\" fill=\"#b5651d\" stroke=\"#5a2f0a\" stroke-width=\"1.4\" stroke-linejoin=\"round\"/><path d=\"M21.6 6 v31 M23 6 v31 M24.4 6 v31\" stroke=\"#f7e7a8\" stroke-width=\".6\"/><rect x=\"19.5\" y=\"33\" width=\"7\" height=\"1.8\" fill=\"#3a2412\"/><path d=\"M17 29 q-1.500 2 0 4 M29 29 q1.500 2 0 4\" fill=\"none\" stroke=\"#3a2412\" stroke-width=\"1.2\" stroke-linecap=\"round\"/>"},"drumkit":{"occupiable":false,"name":"drumstel","icon":"<path d=\"M6 43 V9 M40 43 V7\" stroke=\"#6b7278\" stroke-width=\"1.4\"/><path d=\"M14 42 l3 -4 M32 42 l-3 -4\" stroke=\"#6b7278\" stroke-width=\"1.6\" stroke-linecap=\"round\"/><circle cx=\"23\" cy=\"30\" r=\"12\" fill=\"#d7263d\" stroke=\"#5a1510\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"30\" r=\"8.5\" fill=\"#f7f4ee\" stroke=\"#5a1510\" stroke-width=\"1\"/><rect x=\"9\" y=\"12\" width=\"11\" height=\"8\" rx=\"2\" fill=\"#d7263d\" stroke=\"#5a1510\" stroke-width=\"1.2\"/><rect x=\"26\" y=\"12\" width=\"11\" height=\"8\" rx=\"2\" fill=\"#d7263d\" stroke=\"#5a1510\" stroke-width=\"1.2\"/><rect x=\"9\" y=\"11\" width=\"11\" height=\"2.4\" rx=\"1\" fill=\"#f7f4ee\" stroke=\"#5a1510\" stroke-width=\".8\"/><rect x=\"26\" y=\"11\" width=\"11\" height=\"2.4\" rx=\"1\" fill=\"#f7f4ee\" stroke=\"#5a1510\" stroke-width=\".8\"/><ellipse cx=\"6\" cy=\"8\" rx=\"5.5\" ry=\"1.8\" fill=\"#e0b050\" stroke=\"#7a5a1a\" stroke-width=\"1\"/><ellipse cx=\"40\" cy=\"6\" rx=\"5.5\" ry=\"1.8\" fill=\"#e0b050\" stroke=\"#7a5a1a\" stroke-width=\"1\"/>"},"gramophone":{"occupiable":false,"name":"grammofoon","icon":"<path d=\"M33 37 h6 M39 37 v-3\" stroke=\"#4a2a12\" stroke-width=\"1.6\" stroke-linecap=\"round\"/><rect x=\"7\" y=\"31\" width=\"26\" height=\"11\" rx=\"1.5\" fill=\"#8a5a2b\" stroke=\"#4a2a12\" stroke-width=\"1.4\"/><ellipse cx=\"20\" cy=\"31\" rx=\"11\" ry=\"2.4\" fill=\"#2b2b2b\" stroke=\"#111\" stroke-width=\".8\"/><circle cx=\"20\" cy=\"31\" r=\"1\" fill=\"#d7263d\"/><path d=\"M24 30 q2 -9 8 -12\" fill=\"none\" stroke=\"#b8902f\" stroke-width=\"2.2\" stroke-linecap=\"round\"/><path d=\"M30 20 L21 5 q9 -5 21 1 q2 8 -4 17 z\" fill=\"#e0b050\" stroke=\"#7a5a1a\" stroke-width=\"1.3\" stroke-linejoin=\"round\"/><path d=\"M30 20 L26 6 M30 20 L32 4.500 M30 20 L38 6.500\" stroke=\"#7a5a1a\" stroke-width=\".8\"/>"},"lamp":{"occupiable":false,"name":"lamp","icon":"<circle cx=\"23\" cy=\"12\" r=\"9\" fill=\"#f7e9a8\" opacity=\".5\"/><rect x=\"21\" y=\"16\" width=\"4\" height=\"24\" fill=\"#2f3b4a\"/><rect x=\"14\" y=\"39\" width=\"18\" height=\"4\" rx=\"1.5\" fill=\"#2f3b4a\"/><circle cx=\"23\" cy=\"12\" r=\"5\" fill=\"#f2c94c\" stroke=\"#2f3b4a\" stroke-width=\"1.4\"/>"},"microphone":{"occupiable":false,"name":"microfoon","icon":"<ellipse cx=\"23\" cy=\"42\" rx=\"9\" ry=\"2.2\" fill=\"#3b3f44\"/><path d=\"M23 42 V24\" stroke=\"#6b7278\" stroke-width=\"2.2\"/><path d=\"M13 14 q0 11 10 11 q10 0 10 -11\" fill=\"none\" stroke=\"#3b3f44\" stroke-width=\"1.6\" stroke-linecap=\"round\"/><rect x=\"15.5\" y=\"3\" width=\"15\" height=\"19\" rx=\"7\" fill=\"#c9ced4\" stroke=\"#3b3f44\" stroke-width=\"1.4\"/><path d=\"M16.5 8 h13 M15.800 12.500 h14.400 M16.500 17 h13 M23 3.500 v18\" stroke=\"#3b3f44\" stroke-width=\"1\"/>"},"mirror":{"occupiable":false,"name":"spiegel","icon":"<rect x=\"12\" y=\"4\" width=\"22\" height=\"38\" rx=\"9\" fill=\"#c9a03a\" stroke=\"#7a5a12\" stroke-width=\"1.5\"/><rect x=\"15\" y=\"7\" width=\"16\" height=\"32\" rx=\"7\" fill=\"#dfe9ee\"/><path d=\"M19 11 q-3 8 0 20\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"2.5\" opacity=\".8\"/>"},"piano":{"occupiable":false,"name":"piano","icon":"<path d=\"M8 8 h22 q10 0 12 12 v18 h-34 z\" fill=\"#1c1c1c\" stroke=\"#0b0b0b\" stroke-width=\"1.5\"/><rect x=\"10\" y=\"32\" width=\"18\" height=\"5\" fill=\"#f4efe6\"/><g fill=\"#1c1c1c\"><rect x=\"12\" y=\"32\" width=\"2\" height=\"3\"/><rect x=\"16\" y=\"32\" width=\"2\" height=\"3\"/><rect x=\"22\" y=\"32\" width=\"2\" height=\"3\"/></g>"},"pillar":{"occupiable":false,"name":"pilaar","icon":"<circle cx=\"23\" cy=\"23\" r=\"12\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"2\"/><circle cx=\"23\" cy=\"23\" r=\"6\" fill=\"#9a968d\"/>"},"plant":{"occupiable":false,"name":"palm in pot","icon":"<path d=\"M15 28 h16 l-2 12 h-12 z\" fill=\"#c2643a\" stroke=\"#7a3d20\" stroke-width=\"1.2\"/><ellipse cx=\"15\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(-30 15 17)\"/><ellipse cx=\"31\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(30 31 17)\"/><ellipse cx=\"23\" cy=\"13\" rx=\"6\" ry=\"11\" fill=\"#57a35e\"/>"},"rack":{"occupiable":false,"name":"kapstok","icon":"<line x1=\"6\" y1=\"10\" x2=\"40\" y2=\"10\" stroke=\"#5b5852\" stroke-width=\"3\"/><line x1=\"9\" y1=\"10\" x2=\"9\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><line x1=\"37\" y1=\"10\" x2=\"37\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><path d=\"M15 14 v2 h8 v14 h-8 z\" fill=\"#c8536a\"/><path d=\"M25 14 v2 h7 v12 h-7 z\" fill=\"#3a6fb0\"/><line x1=\"19\" y1=\"10\" x2=\"19\" y2=\"14\" stroke=\"#333\"/><line x1=\"28\" y1=\"10\" x2=\"28\" y2=\"14\" stroke=\"#333\"/>"},"safe":{"occupiable":false,"name":"kluis","icon":"<rect x=\"9\" y=\"6\" width=\"28\" height=\"34\" rx=\"3\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"7\" fill=\"none\" stroke=\"#9aa1a8\" stroke-width=\"2.5\"/><circle cx=\"23\" cy=\"23\" r=\"2\" fill=\"#9aa1a8\"/><rect x=\"31\" y=\"14\" width=\"3\" height=\"18\" fill=\"#9aa1a8\"/>"},"table":{"occupiable":false,"name":"tafel","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\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"champagne"},{"cell":[1,4],"type":"piano"},{"cell":[1,6],"type":"drumkit"},{"cell":[1,7],"type":"safe"},{"cell":[1,8],"type":"desk"},{"cell":[2,2],"type":"stool"},{"cell":[2,4],"type":"microphone"},{"cell":[2,6],"type":"doublebass"},{"cell":[2,9],"type":"armchair"},{"cell":[3,1],"type":"counter"},{"cell":[3,8],"type":"gramophone"},{"cell":[4,3],"type":"plant"},{"cell":[5,1],"type":"counter"},{"cell":[5,2],"type":"stool"},{"cell":[5,9],"type":"table"},{"cell":[6,5],"type":"pillar"},{"cell":[6,8],"type":"sofa"},{"cell":[7,1],"type":"mirror"},{"cell":[7,4],"type":"pillar"},{"cell":[7,7],"type":"sofa"},{"cell":[7,8],"type":"table"},{"cell":[8,1],"type":"rack"},{"cell":[8,8],"type":"sofa"},{"cell":[9,7],"type":"lamp"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Armande","gender":"F","role":"band","color":"#c62828","avatar":{"bg":"#ad1457","skin":"#8d5a3b","hair":"#1c1a1a","style":"curly","shirt":"#c62828","earrings":true,"necklace":true},"clue":"De <b>palm in pot</b> stond ergens in haar <b>kolom</b>. Iemand in haar gebied was naast de <b>piano</b>.","job":"de zangeres","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Armande\"><rect width=\"80\" height=\"80\" fill=\"#ad1457\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c62828\"/><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=\"#8d5a3b\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#8d5a3b\"/><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=\"#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\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"band","constraints":[{"type":"col_has","obj":"plant"},{"type":"with_beside","obj":"piano"}]},{"id":"B","name":"Baptiste","gender":"M","role":"band","color":"#2e7d32","avatar":{"bg":"#1b2a33","skin":"#f1c8a5","hair":"#1c1a1a","style":"slick","shirt":"#1b1b1b","bow":true,"mustache":true,"mustacheColor":"#1c1a1a"},"clue":"Hij was <b>niet</b> in de <b>Bar</b>.","job":"de pianist","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Baptiste\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><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 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=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#1c1a1a\"/></svg>","solverRole":"band","constraints":[{"type":"not_area","areas":["Bar"]}]},{"id":"C","name":"Clarence","gender":"M","role":"band","color":"#1565c0","avatar":{"bg":"#35607a","skin":"#6f4428","hair":"#1c1a1a","style":"short","shirt":"#f4efe6","beard":true},"clue":"Hij was in een <b>hoek van zijn gebied</b>.","job":"de saxofonist uit New Orleans","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Clarence\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#6f4428\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#6f4428\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 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\"/></svg>","solverRole":"band","constraints":[{"type":"corner_of_area"}]},{"id":"D","name":"Dominique","gender":"F","role":"band","color":"#6a1b9a","avatar":{"bg":"#5b2c6f","skin":"#f3d3b5","hair":"#7a4a2a","style":"bob","shirt":"#1b1b1b","headband":"#e0b050"},"clue":"Ze was de <b>enige vrouw</b> naast een <b>pilaar</b>.","job":"de contrabassiste","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dominique\"><rect width=\"80\" height=\"80\" fill=\"#5b2c6f\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#7a4a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f3d3b5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b5\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#7a4a2a\"/><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=\"#e0b050\"/></svg>","solverRole":"band","constraints":[{"type":"only_beside","obj":"pillar","gender":"F"}]},{"id":"E","name":"Edmond","gender":"M","role":"guest","color":"#e65100","avatar":{"bg":"#2f4858","skin":"#e7b98f","hair":"#8a8278","style":"bald","shirt":"#4a5a7a","glasses":true,"mustache":true,"mustacheColor":"#8a8278"},"clue":"Hij was de <b>enige man</b> naast een <b>pilaar</b>.","job":"een muziekcriticus","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Edmond\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#4a5a7a\"/><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 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#8a8278\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#8a8278\"/><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\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#8a8278\"/></svg>","solverRole":"guest","constraints":[{"type":"only_beside","obj":"pillar","gender":"M"}]},{"id":"F","name":"Francine","gender":"F","role":"guest","color":"#00838f","avatar":{"bg":"#6e2c4b","skin":"#f6d8c0","hair":"#d9b464","style":"long","shirt":"#b83a5a","earrings":true,"necklace":true},"clue":"De <b>fauteuil</b> stond ergens in haar <b>kolom</b>.","job":"een filmactrice","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Francine\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><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=\"#b83a5a\"/><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=\"#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\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"guest","constraints":[{"type":"col_has","obj":"armchair"}]},{"id":"G","name":"Germain","gender":"M","role":"guest","color":"#ad1457","avatar":{"bg":"#5d4037","skin":"#f1c8a5","hair":"#3a2a1c","style":"slick","shirt":"#8b5a2b","beard":true},"clue":"Hij was naast een <b>tafel</b>. <b>Precies één rij ten noorden</b> van hem was een <b>man</b>.","job":"een platenproducent","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Germain\"><rect width=\"80\" height=\"80\" fill=\"#5d4037\"/><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=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#3a2a1c\"/><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=\"#3a2a1c\"/></svg>","solverRole":"guest","constraints":[{"type":"beside","obj":"table"},{"type":"rel_any","dir":"N","exact":1,"gender":"M"}]},{"id":"H","name":"Huguette","gender":"F","role":"staff","color":"#5d4037","avatar":{"bg":"#00695c","skin":"#f0cdb0","hair":"#b7482c","style":"bun","shirt":"#2f3b4c","apron":true},"clue":"Ze was <b>niet</b> in de <b>Bar</b>.","job":"de garderobedame","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Huguette\"><rect width=\"80\" height=\"80\" fill=\"#00695c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f3b4c\"/><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=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#b7482c\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 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\"/></svg>","solverRole":"staff","constraints":[{"type":"not_area","areas":["Bar"]}]},{"id":"V","name":"Valéry","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#e4b998","hair":"#1c1a1a","style":"slick","shirt":"#f4efe6","mustache":true,"mustacheColor":"#1c1a1a","bow":true},"clue":"<b>Het slachtoffer.</b> Hij werd gevonden in het <b>Kantoor</b>, naast de <b>grammofoon</b> – alleen met de moordenaar.","job":"de eigenaar van de club","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Valéry\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><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 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=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#1c1a1a\"/><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":["Office"]},{"type":"beside","obj":"gramophone"}]}],"victim":"V","murderer":"F","solution":{"B":[1,5],"A":[2,3],"F":[3,9],"V":[4,8],"C":[5,2],"E":[6,6],"G":[7,7],"D":[8,4],"H":[9,1]},"walkthrough":[{"place":["A","B"],"cand":{"V":[[3,7],[4,8]],"F":[[3,9],[4,9],[6,9],[7,9],[8,9],[9,9]],"D":[[6,4],[6,6],[8,4]],"E":[[6,4],[6,6],[8,4]],"G":[[5,8],[6,8],[7,7],[8,8]],"C":[[3,4],[3,6],[4,7],[4,8],[5,2],[5,7],[5,8],[6,1],[6,2],[6,7],[7,2],[7,6],[8,6],[9,1],[9,4],[9,6]],"H":[[3,6],[3,7],[4,4],[4,6],[4,7],[4,8],[5,4],[5,6],[5,7],[5,8],[6,2],[6,7],[6,8],[7,2],[7,6],[7,7],[8,2],[8,6],[8,7],[8,8],[9,1],[9,2],[9,4],[9,6],[9,8]]},"text":"Valéry werd gevonden in het Kantoor, naast de grammofoon, alleen met de moordenaar: in het Kantoor zijn precies twee mensen, en Valéry is op R2C8, R3C7, R3C9 of R4C8. De palm in pot (R4C3) was in de kolom van Armande, dus zij is in kolom 3, en iemand in haar gebied was naast de piano. Alleen R1C3 en R1C5 liggen naast de piano (op R2C4 staat de microfoon), allebei op het Podium – dus Armande was ook op het Podium, op R1C3 of R2C3. De persoon naast de piano kan niet in haar kolom zitten, dus R1C5 is bezet; daarmee is rij 1 vergeven, en <b>Armande is op R2C3</b>. Wie was er op R1C5? Volgens de algemene regel waren er op het Podium alleen leden van de band: Baptiste, Clarence of Dominique. Clarence was in een hoek van zijn gebied, en R1C5 is geen hoek (het Podium loopt aan beide kanten door); Dominique was naast een pilaar, en beide pilaren staan op de Dansvloer. Dus <b>Baptiste is op R1C5</b>. De fauteuil (R2C9) zet Francine in kolom 9; omdat rij 2 van Armande is en kolom 9 van Francine, is Valéry op R3C7 of R4C8."},{"place":["G"],"cand":{"D":[[6,6],[8,4]],"E":[[6,6],[8,4]],"V":[[4,8]],"F":[[3,9],[4,9],[9,9]],"C":[[5,2],[9,1]],"H":[[9,1],[9,2]]},"text":"Dominique en Edmond waren allebei naast een pilaar: R5C5, R6C4, R6C6, R7C3, R7C5 of R8C4. De kolommen 3 en 5 zijn bezet, dus blijven R6C4, R6C6 en R8C4 over – en wie R6C4 neemt, blokkeert beide andere vakjes (rij 6 en kolom 4). Dominique en Edmond zijn dus op R6C6 en R8C4, in een of andere volgorde: de rijen 6 en 8 en de kolommen 4 en 6 zijn van hen. Germain was naast een tafel; buiten Francines kolom 9 en de rijen 6 en 8 blijven daarvoor R5C8 en R7C7 over. Hij en Valéry (R3C7 of R4C8) zijn allebei beperkt tot de kolommen 7 en 8, dus die twee kolommen zijn van hen. Precies één rij ten noorden van Germain was een man – welke mannen kunnen in rij 4 zijn? Baptiste is in rij 1, Edmond in rij 6 of 8, en Clarence was in een hoek van zijn gebied: de vrije hoekvakjes van rij 4 zijn R4C7, R4C8 en R4C9, in de kolommen 7, 8 en 9, die van Germain, Valéry en Francine zijn. Dan blijft alleen Valéry over, op R4C8 – in kolom 8, dus Germain kan niet op R5C8 zijn, recht onder hem. De man ten noorden van Germain is dus in rij 6: <b>Germain is op R7C7</b>, zittend op een sofa naast de tafel op R7C8."},{"place":["E","D"],"cand":{"V":[[4,8]],"F":[[3,9],[4,9],[9,9]],"C":[[5,2],[9,1]],"H":[[9,1],[9,2]]},"text":"De persoon in rij 6, precies één rij ten noorden van Germain, is een man. Rij 6 is van Dominique of Edmond, op R6C6, dus <b>Edmond is op R6C6</b>, naast de pilaar op R6C5, en <b>Dominique is op R8C4</b>, naast de pilaar op R7C4. De rijen 1, 2, 6, 7 en 8 en de kolommen 3 tot en met 7 zijn nu bezet. Kolom 8 blijft over voor Valéry en kolom 9 is van Francine, dus Clarence en Huguette moeten de kolommen 1 en 2 delen."},{"place":["C","H"],"cand":{"V":[[4,8]],"F":[[3,9],[4,9]]},"text":"Clarence en Huguette zijn in de kolommen 1 en 2, en de vrije rijen zijn 3, 4, 5 en 9. In de rijen 3 tot en met 5 hoort elk vakje van de kolommen 1 en 2 bij de Bar, en Huguette was niet in de Bar: zij is in rij 9, in de Foyer. Clarence is dan in de Bar, op R3C2, R4C1, R4C2 of R5C2 (op R3C1 en R5C1 staan de toonbanken). Hij was in een hoek van zijn gebied, en van deze vakjes is alleen R5C2 een hoek van de Bar, met de Dansvloer ten oosten en ten zuiden ervan. Dus <b>Clarence is op R5C2</b>, zittend op een barkruk. Kolom 2 is van hem, dus <b>Huguette is op R9C1</b>."},{"place":["V","F"],"text":"Valéry was op R3C7 of R4C8, en kolom 7 is van Germain: <b>Valéry is op R4C8</b>. Alleen rij 3 is nu nog vrij, en Francine is in kolom 9: <b>Francine is op R3C9</b> – in het Kantoor. Alle anderen zijn buiten het Kantoor: Armande en Baptiste op het Podium, Clarence in de Bar, Dominique en Edmond op de Dansvloer, Germain in de Nissen en Huguette in de Foyer. De enige die alleen met Valéry in het Kantoor kan zijn, is dus Francine."},{"final":true,"text":"Zaak gesloten: Valéry was alleen in het Kantoor met de filmactrice. <b>Francine is de moordenaar!</b>"}],"solver":{"rules":[{"type":"role_only","areas":["Stage"],"roles":["band"]}],"occupiable":["armchair","sofa","stool"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-29"}}