{"format":"murdoku-puzzle/1","id":"wedding","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":"Le mariage au jardin","tagline":"Un jardin de manoir anglais · un mariage en juin · le gâteau n’a jamais été coupé","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-28","story":"Un après-midi ensoleillé de juin dans le jardin d’un vieux manoir anglais. La cérémonie sous l’arche de fleurs était terminée, un quatuor à cordes jouait dans le kiosque à musique, et les invités flânaient entre le chapiteau, la piste de danse et le verger, tandis que l’organisatrice du mariage gardait un œil sur le gâteau. Seul l’oncle Vaughan – qui avait tout payé et ne laissait à personne l’occasion de l’oublier – manquait aux toasts. Le majordome l’a trouvé dans la roseraie, mort, à côté de la fontaine. Chacun raconte où il se trouvait – trouve celui qui était seul avec lui.","rules":{"standard":["Chaque <b>ligne</b> et chaque <b>colonne</b> contient exactement <b>une personne</b>. Dès que tu places quelqu’un, barre toute sa ligne et sa colonne.","<b>« À côté »</b> = directement à gauche, à droite, au-dessus ou en dessous, et <b>dans la même zone</b>. Les cases avec un objet (les parterres de fleurs, l’arche de fleurs, la harpe, le gâteau de mariage, la pyramide de champagne, les tables rondes, le pupitre, la fontaine et les pommiers) ne peuvent pas être occupées ; les chaises, le tapis d’allée et le banc, si.","Le meurtrier était <b>seul avec la victime</b> : personne d’autre ne se trouvait dans cette zone."],"special":[]},"roleNames":{"family":"famille","friend":"ami","staff":"personnel","victim":"victime"},"personGroups":[{"id":"family","name":"La famille","persons":["A","B","C","D","V"]},{"id":"friends","name":"Amis","persons":["E","F"]},{"id":"staff","name":"Personnel","persons":["G","H"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Ceremony Lawn","cells":[[1,1],[1,2],[1,3],[1,4],[1,5],[2,1],[2,2],[2,3],[2,4],[2,5],[3,1],[3,2],[3,3],[3,4],[4,1],[4,2],[4,3],[4,4],[4,5],[5,2],[5,3],[5,4]],"fill":"#dfecd0","pattern":"marble","labelAt":[3,1],"name":"Pelouse de la cérémonie"},{"id":"Bandstand","cells":[[1,6],[2,6],[3,5],[3,6]],"fill":"#f1e9d6","pattern":"planks","labelAt":[2,6],"name":"Kiosque à musique"},{"id":"Marquee","cells":[[1,7],[1,8],[1,9],[2,7],[2,8],[2,9],[3,7],[3,8],[3,9],[4,8],[4,9],[5,8],[5,9],[6,8],[6,9],[7,9]],"fill":"#f6f0e3","pattern":"tiles","labelAt":[3,8],"name":"Chapiteau"},{"id":"Dance Floor","cells":[[4,6],[4,7],[5,5],[5,6],[5,7],[6,6]],"fill":"#e8d7bd","pattern":"boards","labelAt":[5,6],"name":"Piste de danse"},{"id":"Rose Garden","cells":[[5,1],[6,1],[6,2],[6,3],[6,4],[6,5],[7,1],[7,2],[7,3],[7,4],[8,1],[8,2],[8,3],[9,1],[9,2],[9,3]],"fill":"#f3dce1","pattern":"marble","labelAt":[8,2],"name":"Roseraie"},{"id":"Orchard","cells":[[6,7],[7,5],[7,6],[7,7],[7,8],[8,4],[8,5],[8,6],[8,7],[8,8],[8,9],[9,4],[9,5],[9,6],[9,7],[9,8],[9,9]],"fill":"#d8e7cb","pattern":"marble","labelAt":[8,7],"name":"Verger"}],"objectTypes":{"aisle":{"occupiable":true,"name":"tapis d’allée","icon":"<rect x=\"9\" y=\"0\" width=\"28\" height=\"46\" fill=\"#fbfaf6\"/><path d=\"M11 0 v46 M35 0 v46\" stroke=\"#e6ddc9\" stroke-width=\"1.4\"/><g fill=\"#f4a7c0\"><ellipse cx=\"16\" cy=\"9\" rx=\"2.2\" ry=\"1.3\" transform=\"rotate(30 16 9)\"/><ellipse cx=\"29\" cy=\"16\" rx=\"2.2\" ry=\"1.3\" transform=\"rotate(-25 29 16)\"/><ellipse cx=\"20\" cy=\"29\" rx=\"2.2\" ry=\"1.3\" transform=\"rotate(60 20 29)\"/><ellipse cx=\"30\" cy=\"38\" rx=\"2.2\" ry=\"1.3\"/><ellipse cx=\"24\" cy=\"4\" rx=\"1.7\" ry=\"1\"/><ellipse cx=\"15\" cy=\"42\" rx=\"1.7\" ry=\"1\" transform=\"rotate(-40 15 42)\"/></g>"},"bench":{"occupiable":true,"name":"banc","icon":"<rect x=\"7\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"35.8\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"4\" y=\"8\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.3\"/><rect x=\"4\" y=\"17.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"32.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/>"},"chair":{"occupiable":true,"name":"chaise","icon":"<rect x=\"9\" y=\"7\" width=\"28\" height=\"32\" rx=\"6\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"7\" width=\"28\" height=\"9\" rx=\"4\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/>"},"arch":{"occupiable":false,"name":"arche de fleurs","icon":"<path d=\"M8 45 V22 Q8 6 23 6 Q38 6 38 22 V45\" fill=\"none\" stroke=\"#b9b2a6\" stroke-width=\"6\"/><path d=\"M8 45 V22 Q8 6 23 6 Q38 6 38 22 V45\" fill=\"none\" stroke=\"#f7f3ea\" stroke-width=\"4\"/><g fill=\"#6fae5a\"><circle cx=\"8.5\" cy=\"20\" r=\"3\"/><circle cx=\"13\" cy=\"10\" r=\"3\"/><circle cx=\"33\" cy=\"10\" r=\"3\"/><circle cx=\"37.5\" cy=\"20\" r=\"3\"/><circle cx=\"23\" cy=\"4.5\" r=\"3\"/><circle cx=\"8\" cy=\"31\" r=\"2.6\"/><circle cx=\"38\" cy=\"31\" r=\"2.6\"/><circle cx=\"8\" cy=\"40\" r=\"2.4\"/><circle cx=\"38\" cy=\"40\" r=\"2.4\"/></g><g fill=\"#f6b7cf\" stroke=\"#d27a9a\" stroke-width=\".8\"><circle cx=\"10\" cy=\"14\" r=\"3.1\"/><circle cx=\"17.5\" cy=\"6.5\" r=\"3.1\"/><circle cx=\"28.5\" cy=\"6.5\" r=\"3.1\"/><circle cx=\"36\" cy=\"14\" r=\"3.1\"/><circle cx=\"8\" cy=\"26\" r=\"2.7\"/><circle cx=\"38\" cy=\"26\" r=\"2.7\"/><circle cx=\"8.5\" cy=\"36\" r=\"2.4\"/><circle cx=\"37.5\" cy=\"36\" r=\"2.4\"/></g><g fill=\"#fff\" stroke=\"#d9cfc0\" stroke-width=\".6\"><circle cx=\"23\" cy=\"5.5\" r=\"2.6\"/><circle cx=\"11.5\" cy=\"21\" r=\"2\"/><circle cx=\"34.5\" cy=\"21\" r=\"2\"/></g>"},"bistro":{"occupiable":false,"name":"table ronde","icon":"<circle cx=\"23\" cy=\"23\" r=\"16\" fill=\"#f3f0ea\" stroke=\"#6b6158\" stroke-width=\"1.6\"/><path d=\"M11 19 q6 3 10 -1 q4 -3 10 1 M14 31 q5 -3 10 1 q3 2 7 0\" fill=\"none\" stroke=\"#d3ccc0\" stroke-width=\"1\"/><circle cx=\"18\" cy=\"25\" r=\"4.4\" fill=\"#fff\" stroke=\"#8a7f74\" stroke-width=\"1\"/><circle cx=\"18\" cy=\"25\" r=\"2.4\" fill=\"#7a4a2a\"/><path d=\"M22.4 25 h2\" stroke=\"#8a7f74\" stroke-width=\"1.2\"/><circle cx=\"29\" cy=\"19\" r=\"2.8\" fill=\"#e26d8a\"/><circle cx=\"29\" cy=\"19\" r=\"1\" fill=\"#f7d774\"/>"},"cake":{"occupiable":false,"name":"gâteau de mariage","icon":"<rect x=\"12\" y=\"40\" width=\"22\" height=\"3\" rx=\"1.5\" fill=\"#c9a03a\" stroke=\"#8a6a1a\" stroke-width=\".8\"/><rect x=\"21\" y=\"36\" width=\"4\" height=\"4\" fill=\"#c9a03a\"/><rect x=\"8\" y=\"26\" width=\"30\" height=\"10\" rx=\"2\" fill=\"#f7d6e0\" stroke=\"#b86a86\" stroke-width=\"1.3\"/><rect x=\"12\" y=\"17\" width=\"22\" height=\"9\" rx=\"2\" fill=\"#fdf1f5\" stroke=\"#b86a86\" stroke-width=\"1.3\"/><rect x=\"16\" y=\"9\" width=\"14\" height=\"8\" rx=\"2\" fill=\"#f7d6e0\" stroke=\"#b86a86\" stroke-width=\"1.3\"/><path d=\"M8.5 28 q3.7 3.4 7.4 0 q3.7 3.4 7.4 0 q3.7 3.4 7.4 0 q3.7 3.4 7.4 0\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\"/><path d=\"M12.5 19 q3.6 3 7.2 0 q3.6 3 7.2 0 q3.6 3 7.2 0\" fill=\"none\" stroke=\"#e79ab5\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"7\" r=\"2.8\" fill=\"#d7263d\"/><path d=\"M23.5 4.5 q1.5 -3 4 -3\" fill=\"none\" stroke=\"#4a7a2a\" stroke-width=\"1.1\"/>"},"champagne":{"occupiable":false,"name":"pyramide de champagne","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>"},"flowers":{"occupiable":false,"name":"parterre de fleurs","icon":"<path d=\"M17 28 h12 l-2 12 h-8 z\" fill=\"#c9c3b8\" stroke=\"#6b6660\" stroke-width=\"1.2\"/><circle cx=\"16\" cy=\"19\" r=\"5\" fill=\"#e0526a\"/><circle cx=\"30\" cy=\"19\" r=\"5\" fill=\"#f2a53a\"/><circle cx=\"23\" cy=\"12\" r=\"5\" fill=\"#f2d24a\"/><circle cx=\"23\" cy=\"22\" r=\"4.5\" fill=\"#d94a8a\"/><path d=\"M12 25 q6 -8 11 -6\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/><path d=\"M34 25 q-6 -8 -11 -6\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/>"},"fountain":{"occupiable":false,"name":"fontaine","icon":"<ellipse cx=\"23\" cy=\"33\" rx=\"18\" ry=\"8\" fill=\"#9fd3ea\" stroke=\"#4a7c95\" stroke-width=\"1.5\"/><rect x=\"19\" y=\"14\" width=\"8\" height=\"18\" fill=\"#b9b6ae\" stroke=\"#5b5852\"/><ellipse cx=\"23\" cy=\"14\" rx=\"10\" ry=\"4\" fill=\"#9fd3ea\" stroke=\"#4a7c95\"/><path d=\"M23 4 q-6 6 -4 10 M23 4 q6 6 4 10\" fill=\"none\" stroke=\"#7fb8d0\" stroke-width=\"2\"/>"},"harp":{"occupiable":false,"name":"harpe","icon":"<path d=\"M12 40 V10 q0 -6 8 -6 q14 0 16 20 q1 10 -8 16 z\" fill=\"#e6cfa8\" stroke=\"#8a6a3a\" stroke-width=\"2\"/><g stroke=\"#8a6a3a\" stroke-width=\"1\"><line x1=\"17\" y1=\"12\" x2=\"17\" y2=\"38\"/><line x1=\"21\" y1=\"12\" x2=\"21\" y2=\"38\"/><line x1=\"25\" y1=\"14\" x2=\"25\" y2=\"38\"/><line x1=\"29\" y1=\"18\" x2=\"29\" y2=\"38\"/></g>"},"stand":{"occupiable":false,"name":"pupitre","icon":"<rect x=\"13\" y=\"6\" width=\"20\" height=\"16\" rx=\"2\" fill=\"#3d444b\" stroke=\"#161c25\"/><line x1=\"16\" y1=\"11\" x2=\"30\" y2=\"11\" stroke=\"#f4efe6\"/><line x1=\"16\" y1=\"16\" x2=\"30\" y2=\"16\" stroke=\"#f4efe6\"/><line x1=\"23\" y1=\"22\" x2=\"23\" y2=\"38\" stroke=\"#3d444b\" stroke-width=\"2.5\"/><path d=\"M14 42 l9 -6 l9 6\" fill=\"none\" stroke=\"#3d444b\" stroke-width=\"2.5\"/>"},"tree":{"occupiable":false,"name":"pommier","icon":"<rect x=\"20\" y=\"28\" width=\"6\" height=\"14\" rx=\"1\" fill=\"#6e4a2a\"/><circle cx=\"23\" cy=\"19\" r=\"13\" fill=\"#3f8a4a\" stroke=\"#2c5e33\" stroke-width=\"1.5\"/><circle cx=\"16\" cy=\"23\" r=\"7\" fill=\"#57a35e\"/><circle cx=\"30\" cy=\"14\" r=\"7\" fill=\"#57a35e\"/>"}},"wallTypes":{},"objects":[{"cell":[1,2],"type":"flowers"},{"cell":[1,3],"type":"arch"},{"cell":[1,4],"type":"flowers"},{"cell":[1,6],"type":"harp"},{"cell":[1,7],"type":"cake"},{"cell":[1,9],"type":"champagne"},{"cell":[2,2],"type":"chair"},{"cell":[2,3],"type":"aisle"},{"cell":[2,4],"type":"chair"},{"cell":[2,7],"type":"chair"},{"cell":[2,8],"type":"bistro"},{"cell":[2,9],"type":"chair"},{"cell":[3,2],"type":"chair"},{"cell":[3,3],"type":"aisle"},{"cell":[3,4],"type":"chair"},{"cell":[3,5],"type":"stand"},{"cell":[4,2],"type":"chair"},{"cell":[4,3],"type":"aisle"},{"cell":[4,4],"type":"chair"},{"cell":[4,8],"type":"chair"},{"cell":[5,3],"type":"aisle"},{"cell":[5,8],"type":"bistro"},{"cell":[6,2],"type":"flowers"},{"cell":[6,4],"type":"flowers"},{"cell":[6,8],"type":"chair"},{"cell":[7,2],"type":"fountain"},{"cell":[7,6],"type":"tree"},{"cell":[8,1],"type":"flowers"},{"cell":[8,3],"type":"flowers"},{"cell":[8,8],"type":"tree"},{"cell":[9,2],"type":"bench"},{"cell":[9,5],"type":"tree"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Arabella","gender":"F","role":"family","color":"#c62828","avatar":{"bg":"#ad1457","skin":"#f6d8c0","hair":"#7a4a2a","style":"bun","shirt":"#fbfaf6","tiara":true,"necklace":true},"clue":"Le <b>gâteau de mariage</b> se trouvait quelque part dans sa <b>colonne</b>.","job":"la mariée","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Arabella\"><rect width=\"80\" height=\"80\" fill=\"#ad1457\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#fbfaf6\"/><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\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#7a4a2a\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 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\"/><path d=\"M28 20 l3 -7 l4 5 l5 -8 l5 8 l4 -5 l3 7 z\" fill=\"#f2d24a\" stroke=\"#a8841a\" stroke-width=\"1\"/><circle cx=\"40\" cy=\"13\" r=\"1.8\" fill=\"#e0362e\"/></svg>","solverRole":"family","constraints":[{"type":"col_has","obj":"cake"}]},{"id":"B","name":"Bertie","gender":"M","role":"family","color":"#2e7d32","avatar":{"bg":"#1565c0","skin":"#f1c8a5","hair":"#3a2a1c","style":"short","shirt":"#1b1b1b","bow":true,"mustache":true,"mustacheColor":"#3a2a1c"},"clue":"Il y avait une <b>chaise</b> quelque part dans sa <b>ligne</b>.","job":"le marié","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Bertie\"><rect width=\"80\" height=\"80\" fill=\"#1565c0\"/><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 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 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=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#3a2a1c\"/></svg>","solverRole":"family","constraints":[{"type":"row_has","obj":"chair"}]},{"id":"C","name":"Cressida","gender":"F","role":"family","color":"#1565c0","avatar":{"bg":"#6a1b9a","skin":"#f6d8c0","hair":"#7a4a2a","style":"ponytail","shirt":"#e26d8a","earrings":true},"clue":"Elle était la <b>seule femme</b> à côté du <b>pupitre</b>.","job":"la sœur de la mariée et demoiselle d’honneur","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Cressida\"><rect width=\"80\" height=\"80\" fill=\"#6a1b9a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#7a4a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e26d8a\"/><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=\"#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\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"family","constraints":[{"type":"only_beside","obj":"stand","gender":"F"}]},{"id":"D","name":"Digby","gender":"M","role":"family","color":"#6a1b9a","avatar":{"bg":"#2f4858","skin":"#e7b98f","hair":"#b7482c","style":"short","shirt":"#1b1b1b","bow":true,"beard":true},"clue":"Il y avait une <b>chaise</b> quelque part dans sa <b>colonne</b>.","job":"le frère du marié et témoin","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Digby\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><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=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#b7482c\"/></svg>","solverRole":"family","constraints":[{"type":"col_has","obj":"chair"}]},{"id":"E","name":"Esme","gender":"F","role":"friend","color":"#e65100","avatar":{"bg":"#e65100","skin":"#f0cdb0","hair":"#1c1a1a","style":"curly","shirt":"#7fc4d8","necklace":true},"clue":"Elle était la <b>seule</b> assise sur une <b>chaise</b>. Elle était <b>seule avec un membre du personnel</b>.","job":"la vieille amie d’école de la mariée","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Esme\"><rect width=\"80\" height=\"80\" fill=\"#e65100\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7fc4d8\"/><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=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><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\"/></svg>","solverRole":"friend","constraints":[{"type":"only_on","obj":"chair"},{"type":"with_role","role":"staff","exact":true}]},{"id":"F","name":"Freddie","gender":"M","role":"friend","color":"#00838f","avatar":{"bg":"#35607a","skin":"#d9a57a","hair":"#1c1a1a","style":"slick","shirt":"#264653","glasses":true,"beard":true},"clue":"Il était le <b>seul homme</b> à côté d’un <b>pommier</b>.","job":"l’ami d’université du marié","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Freddie\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#264653\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><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\"/><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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#1c1a1a\"/></svg>","solverRole":"friend","constraints":[{"type":"only_beside","obj":"tree","gender":"M"}]},{"id":"G","name":"Geoffrey","gender":"M","role":"staff","color":"#ad1457","avatar":{"bg":"#1b2a33","skin":"#e4b998","hair":"#8a8278","style":"bald","shirt":"#1b1b1b","bow":true,"mustache":true,"mustacheColor":"#8a8278"},"clue":"Il n’était <b>ni sur ni à côté</b> du <b>tapis d’allée</b>. Il était la <b>personne la plus au sud de sa zone</b>.","job":"le majordome du manoir","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Geoffrey\"><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=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><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\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#8a8278\"/></svg>","solverRole":"staff","constraints":[{"type":"not_beside","obj":"aisle"},{"type":"extreme_in_area","dir":"S"}]},{"id":"H","name":"Hannah","gender":"F","role":"staff","color":"#5d4037","avatar":{"bg":"#3f6a3a","skin":"#f3d3b5","hair":"#d9b464","style":"bob","shirt":"#2f3b4c","glasses":true},"clue":"Elle était à côté d’une <b>table ronde</b>. Quelqu’un dans sa zone était à côté d’une <b>chaise</b>.","job":"l’organisatrice du mariage","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Hannah\"><rect width=\"80\" height=\"80\" fill=\"#3f6a3a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#d9b464\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f3b4c\"/><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=\"#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=\"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":"bistro"},{"type":"with_beside","obj":"chair"}]},{"id":"V","name":"Vaughan","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#f1c8a5","hair":"#e8e4dc","style":"slick","shirt":"#5b2c6f","mustache":true,"mustacheColor":"#e8e4dc","tophat":"#8a8278"},"clue":"<b>La victime.</b> Il a été retrouvé dans la <b>Roseraie</b>, à côté de la <b>fontaine</b> – seul avec le meurtrier.","job":"le riche oncle de la mariée","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vaughan\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5b2c6f\"/><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=\"#e8e4dc\"/><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=\"#e8e4dc\"/><rect x=\"26\" y=\"0\" width=\"28\" height=\"26\" rx=\"2\" fill=\"#8a8278\"/><rect x=\"19\" y=\"24\" width=\"42\" height=\"6\" rx=\"3\" fill=\"#8a8278\" 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":"family","constraints":[{"type":"area","areas":["Rose Garden"]},{"type":"beside","obj":"fountain"}]}],"victim":"V","murderer":"D","solution":{"H":[1,8],"E":[2,4],"C":[3,6],"G":[4,1],"A":[5,7],"B":[6,9],"V":[7,3],"F":[8,5],"D":[9,2]},"walkthrough":[{"place":["C","H"],"cand":{"V":[[7,1],[7,3],[8,2]],"A":[[4,7],[5,7],[6,7],[7,7],[8,7],[9,7]],"B":[[2,1],[2,3],[2,5],[4,1],[4,3],[4,5],[4,9],[6,1],[6,3],[6,5],[6,9]],"D":[[4,9],[5,2],[5,4],[6,9],[7,4],[8,2],[8,4],[9,2]],"E":[[2,2],[2,4],[4,2],[4,4]],"F":[[7,5],[8,5],[9,4]],"G":[[2,1],[2,5],[4,1],[4,5],[4,9],[5,1],[5,5],[6,1],[6,3],[6,5],[6,9],[7,1],[7,3],[7,4],[8,2],[8,4],[9,1],[9,2],[9,3]]},"text":"Vaughan a été retrouvé à côté de la fontaine, dans la Roseraie – en R7C1, R7C3 ou R8C2 – et le meurtrier y était seul avec lui. Cressida était la seule femme à côté du pupitre, et dans le Kiosque à musique, la seule case à côté de celui-ci est R3C6 (ses autres cases voisines se trouvent sur la Pelouse de la cérémonie) : <b>Cressida est en R3C6</b>, et la ligne 3 est fermée. Esme était la seule assise sur une chaise, donc personne d’autre n’est sur une chaise ; dans la colonne d’Arabella se trouvait le gâteau de mariage, donc la colonne 7 est la sienne. Hannah était à côté d’une table ronde, pas sur une chaise : en R1C8, R3C8 ou R5C9, toutes dans le Chapiteau – et R3C8 est dans la ligne 3. Quelqu’un dans sa zone était à côté d’une chaise : dans le Chapiteau, seules R3C7, R3C8, R3C9, R4C9 et R6C9 sont à côté d’une chaise, donc, hors de la ligne 3, la personne avec Hannah est en R4C9 ou R6C9, et la colonne 9 est la sienne. Hannah ne peut pas être en R5C9, dans cette colonne : <b>Hannah est en R1C8</b>."},{"place":["B"],"cand":{"V":[[7,1],[7,3],[8,2]],"A":[[5,7],[7,7],[8,7],[9,7]],"D":[[7,4],[8,2],[8,4],[9,2]],"E":[[2,2],[2,4]],"F":[[7,5],[8,5],[9,4]],"G":[[4,1],[4,5]]},"text":"Esme était seule avec un membre du personnel, et elle est assise sur une chaise. Dans le Chapiteau, elle serait l’une des trois – avec Hannah et la personne avec Hannah, qui n’est pas sur une chaise –, donc elle n’est pas dans le Chapiteau, et le membre du personnel avec elle n’est pas Hannah mais Geoffrey. Toutes les chaises hors du Chapiteau sont sur la Pelouse de la cérémonie, donc Esme et Geoffrey y sont seuls. Geoffrey était la personne la plus au sud de sa zone, donc il est plus au sud qu’Esme, dont les chaises sur la pelouse sont dans les lignes 2 et 4 (la ligne 3 est fermée). Il n’était ni sur le tapis d’allée ni à côté, et la ligne 5 de la pelouse se compose seulement du tapis et des deux cases à côté de celui-ci. Geoffrey est donc dans la ligne 4, en R4C1 ou R4C5, et Esme dans la ligne 2 (R2C2 ou R2C4). Bertie avait une chaise dans sa ligne ; les lignes 2, 3 et 4 sont prises, donc il est dans la ligne 6. La personne avec Hannah est en R4C9 ou R6C9, et la ligne 4 est celle de Geoffrey : elle est donc en R6C9, dans la ligne de Bertie – <b>Bertie est en R6C9</b>, à côté de la chaise R6C8."},{"place":["V"],"cand":{"A":[[5,7],[8,7],[9,7]],"D":[[8,2],[9,2]],"E":[[2,2],[2,4]],"F":[[8,5],[9,4]],"G":[[4,1],[4,5]]},"text":"Qui peut être seul avec Vaughan dans la Roseraie ? Cressida, Hannah et Bertie sont placés ailleurs, Esme et Geoffrey sont sur la Pelouse de la cérémonie, Arabella est dans la colonne 7 et Freddie dans le Verger – tous les pommiers s’y trouvent. La seule personne qui puisse être seule avec Vaughan dans la Roseraie est donc Digby : <b>Digby est le meurtrier</b>. Une chaise se trouvait dans sa colonne, donc dans la Roseraie il est en R7C4, R8C2 ou R9C2. La colonne 3 a encore besoin de quelqu’un : R6C3 est dans la ligne de Bertie, le tapis d’allée est sur la pelouse (Esme est assise sur une chaise, Geoffrey est en R4C1 ou R4C5), et R9C3 ne convient ni à Vaughan (elle n’est pas à côté de la fontaine) ni à Digby (la colonne 3 n’a pas de chaise). Il ne reste que R7C3 : <b>Vaughan est en R7C3</b>."},{"place":["E","G"],"cand":{"A":[[5,7],[8,7],[9,7]],"D":[[8,2],[9,2]],"F":[[8,5]]},"text":"R7C4 est dans la ligne de Vaughan, donc Digby est en R8C2 ou R9C2 : la colonne 2 est la sienne, et Esme prend l’autre chaise de la ligne 2 – <b>Esme est en R2C4</b>. La colonne 1 a elle aussi besoin de quelqu’un, et elle ne traverse que la Pelouse de la cérémonie et la Roseraie. Dans la Roseraie, il n’y a que Vaughan et Digby, dans les colonnes 3 et 2 ; sur la pelouse, Esme est assise sur une chaise, et la colonne 1 n’en a pas. La colonne 1 est donc celle de Geoffrey, et il est dans la ligne 4 : <b>Geoffrey est en R4C1</b>."},{"place":["F","D","A"],"text":"Freddie était le seul homme à côté d’un pommier : R7C5, R7C7, R8C5, R8C7, R8C9 ou R9C4 (les autres cases à côté des arbres sont dans les colonnes de Cressida et de Hannah). La ligne 7 est celle de Vaughan, la colonne 7 celle d’Arabella, la colonne 9 celle de Bertie et la colonne 4 celle d’Esme : <b>Freddie est en R8C5</b>. La ligne 8 est la sienne, donc <b>Digby est en R9C2</b>, assis sur le banc – seul avec Vaughan dans la Roseraie. Arabella, dans la colonne de laquelle se trouvait le gâteau de mariage, prend la dernière ligne libre : <b>Arabella est en R5C7</b>, sur la Piste de danse. Tout le monde est placé."},{"final":true,"text":"Affaire résolue : Vaughan était seul dans la Roseraie avec le frère du marié et témoin. <b>Digby est le meurtrier !</b>"}],"solver":{"rules":[],"occupiable":["aisle","bench","chair"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-28"}}