{"format":"murdoku-puzzle/1","id":"vineyard","version":1,"difficulty":"hard","level":7,"size":{"rows":10,"cols":10},"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 Vignoble","tagline":"Domaine de la Colline du Faucon · nuit des vendanges · le dernier millésime","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-17","story":"Nuit des vendanges au Domaine de la Colline du Faucon. Les derniers raisins sont rentrés, le pressoir s’est tu et la fête touche à sa fin quand Vidal, le vigneron, est retrouvé mort dans la cave, à côté de l’un de ses propres tonneaux. Neuf personnes se trouvaient encore sur le domaine : trois membres de sa famille, trois ouvriers du domaine et trois invités. L’un d’eux est le meurtrier. Lis chaque déclaration, retrouve la case de chacun sur le plan et démasque le meurtrier – resté seul avec Vidal dans la Cave.","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 (tonneaux, caisses, tables, la balance, le puits, des charrettes, des pieds de vigne…) ne peuvent pas être occupées ; les tabourets, les bancs et la botte de foin, si. Un <b>coin</b> d’une zone est une case de cette zone qui a deux côtés extérieurs.","Les directions se réfèrent aux lignes et aux colonnes, pas à la même ligne droite : <i>« exactement une ligne au nord de lui se trouvait une femme »</i> = la personne dans la ligne juste au-dessus est une femme, quelle que soit la colonne ; <i>« au nord d’Aurora »</i> = dans une ligne plus haut, quelle que soit la colonne.","Le meurtrier était <b>seul avec la victime</b> : personne d’autre ne se trouvait dans cette zone."],"special":["<b>Exactement deux personnes étaient assises sur un tabouret.</b>"]},"roleNames":{"family":"famille","worker":"ouvrier du domaine","guest":"invité","victim":"victime"},"personGroups":[{"id":"family","name":"La famille","persons":["A","B","C","V"]},{"id":"workers","name":"Ouvriers du domaine","persons":["D","E","F"]},{"id":"guests","name":"Invités","persons":["G","H","I"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Press House","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":"#e6d9c3","pattern":"planks","labelAt":[3,2.5],"name":"Pressoir"},{"id":"Tasting Room","cells":[[1,5],[1,6],[1,7],[2,5],[2,6],[2,7],[3,5],[3,6],[3,7]],"fill":"#e9dcd2","pattern":"boards","labelAt":[3,6],"name":"Salle de dégustation"},{"id":"Shop","cells":[[1,8],[1,9],[1,10],[2,8],[2,9],[2,10],[3,8],[3,9],[3,10]],"fill":"#e2e0d0","pattern":"tiles","labelAt":[3,9.5],"name":"Boutique"},{"id":"Courtyard","cells":[[4,1],[4,2],[4,3],[4,4],[4,5],[5,1],[5,2],[5,3],[5,4],[5,5],[6,1],[6,2],[6,3],[6,4],[6,5]],"fill":"#e4dccd","pattern":"marble","labelAt":[4,3],"name":"Cour"},{"id":"Cellar","cells":[[4,6],[4,7],[4,8],[4,9],[4,10],[5,6],[5,7],[5,8],[5,9],[5,10],[6,6],[6,7],[6,8],[6,9],[6,10]],"fill":"#d3d3d0","pattern":"tiles","labelAt":[6,8],"name":"Cave"},{"id":"Vine Rows","cells":[[7,1],[7,2],[7,3],[7,4],[8,1],[8,2],[8,3],[8,4],[9,1],[9,2],[9,3],[9,4],[10,1],[10,2],[10,3],[10,4]],"fill":"#d9ead3","pattern":"marble","labelAt":[10,2.5],"name":"Rangs de vigne"},{"id":"Bottling Hall","cells":[[7,5],[7,6],[7,7],[8,5],[8,6],[8,7],[9,5],[9,6],[9,7],[10,5],[10,6],[10,7]],"fill":"#dfe3e6","pattern":"tiles","labelAt":[10,6],"name":"Salle d’embouteillage"},{"id":"Cart Shed","cells":[[7,8],[7,9],[7,10],[8,8],[8,9],[8,10],[9,8],[9,9],[9,10],[10,8],[10,9],[10,10]],"fill":"#e3cfa8","pattern":"planks","labelAt":[7,9],"name":"Remise à charrettes"}],"objectTypes":{"stool":{"occupiable":true,"name":"tabouret","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\"/>"},"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\"/>"},"hay":{"occupiable":true,"name":"botte de foin","icon":"<rect x=\"5\" y=\"10\" width=\"36\" height=\"26\" rx=\"5\" fill=\"#e6c25a\" stroke=\"#9c7a1c\" stroke-width=\"1.5\"/><path d=\"M9 16 h28 M9 22 h28 M9 28 h28\" stroke=\"#c9a23a\" stroke-width=\"1.2\"/><path d=\"M15 10 v26 M31 10 v26\" stroke=\"#8b6914\" stroke-width=\"1.2\"/>"},"scales":{"occupiable":false,"name":"balance","icon":"<rect x=\"8\" y=\"30\" width=\"30\" height=\"8\" rx=\"2\" fill=\"#5a6068\"/><rect x=\"21\" y=\"12\" width=\"4\" height=\"18\" fill=\"#5a6068\"/><path d=\"M8 14 h30\" stroke=\"#5a6068\" stroke-width=\"3\"/><path d=\"M10 14 l-3 9 h10 l-3 -9\" fill=\"#b9c3cc\" stroke=\"#5a6068\"/><path d=\"M36 14 l-3 9 h10 l-3 -9\" fill=\"#b9c3cc\" stroke=\"#5a6068\"/>"},"crate":{"occupiable":false,"name":"caisse","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\"/>"},"barrel":{"occupiable":false,"name":"tonneau","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\"/>"},"table":{"occupiable":false,"name":"table","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\"/>"},"shelf":{"occupiable":false,"name":"étagère","icon":"<rect x=\"8\" y=\"5\" width=\"30\" height=\"36\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"9\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/><rect x=\"11\" y=\"20\" width=\"24\" height=\"8\" fill=\"#d4b98f\"/><rect x=\"11\" y=\"31\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/>"},"counter":{"occupiable":false,"name":"comptoir","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\"/>"},"well":{"occupiable":false,"name":"puits","icon":"<rect x=\"10\" y=\"22\" width=\"26\" height=\"16\" rx=\"2\" fill=\"#8a949c\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><path d=\"M12 24 h22 M12 30 h22 M23 22 v16\" stroke=\"#3d444b\" stroke-width=\"1\"/><rect x=\"13\" y=\"5\" width=\"20\" height=\"4\" rx=\"1\" fill=\"#6e4a2a\"/><rect x=\"14\" y=\"9\" width=\"3\" height=\"13\" fill=\"#6e4a2a\"/><rect x=\"29\" y=\"9\" width=\"3\" height=\"13\" fill=\"#6e4a2a\"/><circle cx=\"23\" cy=\"14\" r=\"3\" fill=\"none\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><rect x=\"21\" y=\"16\" width=\"4\" height=\"7\" fill=\"#7fc4d8\"/>"},"planter":{"occupiable":false,"name":"jardinière","icon":"<path d=\"M6 25 q3 -9 11 -7 q5 -6 11 -1 q9 -1 11 8 z\" fill=\"#3f8a4a\" stroke=\"#2c6434\" stroke-width=\"1\"/><circle cx=\"14\" cy=\"19\" r=\"1.9\" fill=\"#e0526a\"/><circle cx=\"24\" cy=\"15\" r=\"1.9\" fill=\"#f2d24a\"/><circle cx=\"33\" cy=\"19\" r=\"1.9\" fill=\"#e0526a\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"14\" rx=\"2\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.5\"/><path d=\"M4 30 h38 M4 34.5 h38\" stroke=\"#7a5630\" stroke-width=\"1\"/><rect x=\"4\" y=\"25\" width=\"4\" height=\"14\" fill=\"#8a5a2f\" stroke=\"#4e3a1e\" stroke-width=\"1\"/><rect x=\"38\" y=\"25\" width=\"4\" height=\"14\" fill=\"#8a5a2f\" stroke=\"#4e3a1e\" stroke-width=\"1\"/><rect x=\"8\" y=\"39\" width=\"4\" height=\"3\" fill=\"#4e3a1e\"/><rect x=\"34\" y=\"39\" width=\"4\" height=\"3\" fill=\"#4e3a1e\"/>"},"cart":{"occupiable":false,"name":"charrette","icon":"<rect x=\"8\" y=\"12\" width=\"30\" height=\"16\" rx=\"2\" fill=\"#8a5a34\" stroke=\"#3f2d1d\" stroke-width=\"1.3\"/><circle cx=\"15\" cy=\"34\" r=\"5\" fill=\"#2b2b2b\"/><circle cx=\"31\" cy=\"34\" r=\"5\" fill=\"#2b2b2b\"/><path d=\"M38 20 h6\" stroke=\"#3f2d1d\" stroke-width=\"2.5\"/>"},"rack":{"occupiable":false,"name":"casier à bouteilles","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\"/>"},"plant":{"occupiable":false,"name":"pied de vigne","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\"/>"},"wheelbarrow":{"occupiable":false,"name":"brouette","icon":"<path d=\"M8 16 h26 l-4 14 h-18 z\" fill=\"#3f6d5a\" stroke=\"#1e4726\" stroke-width=\"1.5\"/><path d=\"M34 16 l8 -3\" stroke=\"#6e4a2a\" stroke-width=\"3\" stroke-linecap=\"round\"/><circle cx=\"12\" cy=\"36\" r=\"6\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.5\"/><line x1=\"26\" y1=\"30\" x2=\"26\" y2=\"40\" stroke=\"#6e4a2a\" stroke-width=\"3\"/><g fill=\"#8a6a3a\"><circle cx=\"16\" cy=\"13\" r=\"2.5\"/><circle cx=\"22\" cy=\"11\" r=\"2.5\"/><circle cx=\"28\" cy=\"13\" r=\"2.5\"/></g>"},"ladder":{"occupiable":false,"name":"échelle","icon":"<rect x=\"0\" y=\"0\" width=\"46\" height=\"46\" fill=\"#9fd3ea\"/><rect x=\"14\" y=\"4\" width=\"4\" height=\"38\" rx=\"2\" fill=\"#dfe6ea\" stroke=\"#5b6b76\"/><rect x=\"28\" y=\"4\" width=\"4\" height=\"38\" rx=\"2\" fill=\"#dfe6ea\" stroke=\"#5b6b76\"/><rect x=\"14\" y=\"12\" width=\"18\" height=\"3\" fill=\"#8a949c\"/><rect x=\"14\" y=\"22\" width=\"18\" height=\"3\" fill=\"#8a949c\"/><rect x=\"14\" y=\"32\" width=\"18\" height=\"3\" fill=\"#8a949c\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"scales"},{"cell":[1,4],"type":"crate"},{"cell":[3,1],"type":"crate"},{"cell":[2,3],"type":"barrel"},{"cell":[2,6],"type":"table"},{"cell":[1,5],"type":"stool"},{"cell":[3,7],"type":"stool"},{"cell":[1,7],"type":"shelf"},{"cell":[2,8],"type":"counter"},{"cell":[1,10],"type":"shelf"},{"cell":[3,8],"type":"stool"},{"cell":[5,3],"type":"well"},{"cell":[4,5],"type":"planter"},{"cell":[6,1],"type":"cart"},{"cell":[4,1],"type":"bench"},{"cell":[6,5],"type":"bench"},{"cell":[4,7],"type":"barrel"},{"cell":[4,9],"type":"barrel"},{"cell":[6,7],"type":"barrel"},{"cell":[6,9],"type":"barrel"},{"cell":[5,10],"type":"rack"},{"cell":[5,6],"type":"stool"},{"cell":[7,2],"type":"plant"},{"cell":[8,4],"type":"plant"},{"cell":[10,3],"type":"plant"},{"cell":[10,1],"type":"wheelbarrow"},{"cell":[7,6],"type":"crate"},{"cell":[9,5],"type":"table"},{"cell":[8,7],"type":"shelf"},{"cell":[8,9],"type":"cart"},{"cell":[7,10],"type":"barrel"},{"cell":[9,8],"type":"ladder"},{"cell":[7,8],"type":"hay"},{"cell":[10,10],"type":"hay"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Aurora","gender":"F","role":"family","color":"#c62828","avatar":{"bg":"#5b2c6f","skin":"#f6d8c0","hair":"#5a3a22","style":"long","shirt":"#c0392b","necklace":true},"clue":"Elle était à côté d’un <b>banc</b>.","job":"fille","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Aurora\"><rect width=\"80\" height=\"80\" fill=\"#5b2c6f\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#5a3a22\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c0392b\"/><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=\"#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\"/></svg>","solverRole":"family","constraints":[{"type":"beside","obj":"bench"}]},{"id":"B","name":"Benedict","gender":"M","role":"family","color":"#2e7d32","avatar":{"bg":"#2f4858","skin":"#f1c8a5","hair":"#1c1a1a","style":"short","shirt":"#264653"},"clue":"Il était assis sur une <b>botte de foin</b>.","job":"fils","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Benedict\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><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=\"#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=\"#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":"family","constraints":[{"type":"on","obj":"hay"}]},{"id":"C","name":"Cecily","gender":"F","role":"family","color":"#1565c0","avatar":{"bg":"#6e2c4b","skin":"#f0cdb0","hair":"#c9c3b8","style":"bun","shirt":"#8e44ad","earrings":true},"clue":"Elle n’était <b>pas</b> à côté d’un <b>tonneau</b>. Elle n’était <b>pas</b> dans un coin de sa zone.","job":"la femme de Vidal","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Cecily\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8e44ad\"/><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=\"#c9c3b8\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 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=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"family","constraints":[{"type":"not_beside","obj":"barrel"},{"type":"not_corner_of_area"}]},{"id":"D","name":"Dario","gender":"M","role":"worker","color":"#6a1b9a","avatar":{"bg":"#1b2a33","skin":"#e7b98f","hair":"#2b1c14","style":"curly","shirt":"#5d4037","apron":true},"clue":"Il n’était <b>pas</b> dans un coin de sa zone.","job":"maître de chai","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dario\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5d4037\"/><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=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><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=\"#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\"/></svg>","solverRole":"staff","constraints":[{"type":"not_corner_of_area"}]},{"id":"E","name":"Elke","gender":"F","role":"worker","color":"#e65100","avatar":{"bg":"#7a6a3c","skin":"#f6d8c0","hair":"#d9b464","style":"ponytail","shirt":"#3f8a4a","headband":"#f0b429"},"clue":"Elle était <b>seule dans sa zone</b>.","job":"vendangeuse","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Elke\"><rect width=\"80\" height=\"80\" fill=\"#7a6a3c\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#d9b464\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3f8a4a\"/><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=\"#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=\"#f0b429\"/></svg>","solverRole":"staff","constraints":[{"type":"alone"}]},{"id":"F","name":"Florian","gender":"M","role":"worker","color":"#00838f","avatar":{"bg":"#3d5a6e","skin":"#d9a57a","hair":"#b7482c","style":"short","shirt":"#8b5a2b","cap":true},"clue":"Il était à côté d’un <b>pied de vigne</b>. <b>Exactement une ligne au nord</b> de lui se trouvait un <b>ouvrier du domaine</b>.","job":"tractoriste","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Florian\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><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\"/><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":"staff","constraints":[{"type":"beside","obj":"plant"},{"type":"rel_any","dir":"N","exact":1,"gender":"M","role":"staff"}]},{"id":"G","name":"Gabriella","gender":"F","role":"guest","color":"#ad1457","avatar":{"bg":"#35607a","skin":"#f0cdb0","hair":"#1c1a1a","style":"bob","shirt":"#7a5a9a","scarf":"#e0b050"},"clue":"Elle n’était <b>pas seule</b> dans sa zone. Elle n’était <b>pas</b> dans un coin de sa zone.","job":"négociante en vins","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gabriella\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#1c1a1a\"/><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=\"#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=\"#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=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#e0b050\"/></svg>","solverRole":"guest","constraints":[{"type":"not_alone"},{"type":"not_corner_of_area"}]},{"id":"H","name":"Hubert","gender":"M","role":"guest","color":"#5d4037","avatar":{"bg":"#8c3a5a","skin":"#f1c8a5","hair":"#c9c3b8","style":"bald","shirt":"#1b1b1b","glasses":true,"bow":true},"clue":"Il était dans la <b>Boutique</b>. <b>Exactement une ligne au nord</b> de lui se trouvait une <b>ouvrière du domaine</b>.","job":"critique de vin","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Hubert\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><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 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#c9c3b8\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 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":"guest","constraints":[{"type":"area","areas":["Shop"]},{"type":"rel_any","dir":"N","exact":1,"gender":"F","role":"staff"}]},{"id":"I","name":"Isolde","gender":"F","role":"guest","color":"#827717","avatar":{"bg":"#4e6f8a","skin":"#e9c6a4","hair":"#b7482c","style":"long","shirt":"#2f3b4c","glasses":true},"clue":"Elle était à côté d’une <b>caisse</b>.","job":"journaliste","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Isolde\"><rect width=\"80\" height=\"80\" fill=\"#4e6f8a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#b7482c\"/><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=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 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\"/><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":"guest","constraints":[{"type":"beside","obj":"crate"}]},{"id":"V","name":"Vidal","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#e4b998","hair":"#5a3a22","style":"slick","shirt":"#1b1b1b","mustache":true},"clue":"<b>La victime.</b> Il a été retrouvé dans la <b>Cave</b>, à côté d’un <b>tonneau</b> – seul avec le meurtrier.","job":"le vigneron","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vidal\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><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=\"#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=\"#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\"/><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":["Cellar"]},{"type":"beside","obj":"barrel"}]}],"victim":"V","murderer":"G","solution":{"E":[1,5],"H":[2,9],"C":[3,2],"V":[4,8],"G":[5,6],"A":[6,4],"I":[7,7],"D":[8,1],"F":[9,3],"B":[10,10]},"walkthrough":[{"place":[],"cand":{"V":[[4,6],[4,8],[4,10],[5,7],[5,9],[6,6],[6,8],[6,10]],"A":[[4,2],[5,1],[5,5],[6,4]],"B":[[7,8],[10,10]],"H":[[2,9],[2,10],[3,8],[3,9],[3,10]],"E":[[1,2],[1,3],[1,5],[1,6],[2,1],[2,2],[2,4],[2,5],[2,7]],"F":[[7,1],[7,3],[7,4],[8,2],[8,3],[9,3],[9,4],[10,2],[10,4]],"I":[[1,3],[2,1],[2,4],[3,2],[7,5],[7,7],[8,6]]},"text":"Vidal a été retrouvé dans la Cave, à côté d’un tonneau : R4C6, R4C8, R4C10, R5C7, R5C9, R6C6, R6C8 ou R6C10 – et le meurtrier était seul avec lui là. Aurora était à côté d’un banc, donc elle est dans la Cour (R4C2, R5C1, R5C5 ou R6C4) ; Benedict était assis sur une botte de foin dans la Remise à charrettes (R7C8 ou R10C10) ; Florian était à côté d’un pied de vigne, donc il est parmi les Rangs de vigne ; Hubert est dans la Boutique. Elke était seule dans sa zone – donc pas dans la Cour, la Cave, les Rangs de vigne, la Boutique ou la Remise à charrettes, où quelqu’un d’autre se trouve forcément. L’ouvrier du domaine exactement une ligne au nord de Florian ne peut être que Dario, et l’ouvrière du domaine une ligne au nord de Hubert ne peut être qu’Elke : Hubert est en ligne 2 ou 3 de la Boutique (R2C9, R2C10, R3C8, R3C9 ou R3C10), et Elke dans la ligne juste au-dessus de lui – ligne 1 ou 2, dans le Pressoir ou la Salle de dégustation. Dario, juste au-dessus de Florian, est dans les lignes 6 à 9."},{"place":["B"],"cand":{"H":[[2,9],[3,8],[3,9]],"V":[[4,6],[4,8],[5,7],[5,9],[6,6],[6,8]],"F":[[7,1],[7,3],[7,4],[8,2],[8,3],[9,3],[9,4]]},"text":"Exactement deux personnes étaient assises sur un tabouret, examinons donc les quatre tabourets. Personne ne peut s’asseoir en R3C7 : c’est un coin de la Salle de dégustation (donc ni Cecily ni Gabriella), Elke est en ligne 1 ou 2, Isolde a besoin d’une caisse à côté d’elle, et Dario est dans les lignes 6 à 9. Le tabouret de la Boutique, R3C8, ne peut être que celui de Hubert ; R1C5 – un autre coin de la Salle de dégustation, sans caisse à côté – seulement celui d’Elke ; le tabouret de la Cave, R5C6, peut accueillir Cecily ou Gabriella. <b>Benedict pourrait-il être sur la botte de foin en R7C8 ?</b> La colonne 8 serait alors la sienne, Hubert ne pourrait pas s’asseoir en R3C8, et les deux assis sur tabouret seraient Elke en R1C5 et Cecily ou Gabriella en R5C6. Elke en ligne 1 placerait Hubert en ligne 2 (R2C9 ou R2C10). Vidal, exclu de la colonne 8, de la ligne 5 et de la colonne 6, serait en R4C10 ou R6C10 : la colonne 10 serait la sienne, et Hubert en R2C9. Les lignes 4 et 6 appartiendraient à Aurora et Vidal, la ligne 5 à l’assise sur tabouret, donc l’autre de Cecily et Gabriella devrait être dans les lignes 8 à 10 – avec Florian et Dario, qui y occupent deux lignes consécutives. Passons à la colonne 7 : R2C7 est dans la Salle de dégustation, où Elke est seule ; R3C7 est le tabouret inutilisable ; R5C7 est dans la ligne de l’assise sur tabouret et R7C7 dans celle de Benedict ; R10C7 est un coin de la Salle d’embouteillage ; et R9C7 mettrait Cecily ou Gabriella en ligne 9, entre Florian et Dario – impossible. La colonne 7 resterait vide : contradiction. <b>Benedict est en R10C10</b>, et la ligne 10 et la colonne 10 sont les siennes."},{"place":["H","E"],"cand":{"V":[[4,8],[6,8]],"A":[[4,2],[6,4]],"I":[[3,2],[7,5],[7,7],[8,6]]},"text":"Hubert est en R2C9, R3C8 ou R3C9. <b>Pourrait-il s’asseoir sur le tabouret de la Boutique, R3C8 ?</b> Elke serait alors en ligne 2, pas en R1C5, donc le second tabouret serait forcément R5C6 – Cecily ou Gabriella, dans la Cave avec Vidal. Mais Vidal, à côté d’un tonneau, n’aurait plus de case : R4C8 et R6C8 sont dans la colonne de Hubert, R4C6 et R6C6 dans celle du tabouret, R5C7 et R5C9 dans sa ligne. Contradiction. <b>Hubert pourrait-il être en R3C9 ?</b> Elke serait de nouveau en ligne 2, R1C5 et R3C8 seraient tous deux exclus, et il ne resterait qu’un seul tabouret utilisable – un seul assis au lieu de deux. Contradiction. Donc <b>Hubert est en R2C9</b>, Elke est en ligne 1, et les deux assis sur tabouret sont <b>Elke en R1C5</b> et celle qui est assise en <b>R5C6</b> – une personne dans la Cave avec Vidal, donc <b>le meurtrier est Cecily ou Gabriella, assise sur le tabouret de la Cave</b>. Vidal n’est ni en ligne 5 ni en colonne 6 : il est en <b>R4C8 ou R6C8</b>, et la colonne 8 est la sienne."},{"place":["A","V"],"cand":{"F":[[8,3],[9,3]],"I":[[3,2],[7,5],[7,7]]},"text":"Aurora est en R4C2 ou R6C4 (la ligne 5 est celle de l’assise sur tabouret) et Vidal en R4C8 ou R6C8 : les lignes 4 et 6 sont les leurs, donc Cecily, Dario et Gabriella n’y sont pas. La ligne 3 n’a plus qu’une seule case utilisable, R3C2 – R3C3 est à côté du tonneau, R3C4 est un coin du Pressoir, R3C6 et R3C7 sont dans la Salle de dégustation où Elke est seule, et la Boutique est à Hubert – donc la colonne 2 appartient à la personne de la ligne 3 (Cecily ou Isolde). La ligne 6 n’a alors elle aussi qu’une seule case, R6C4, que seule Aurora peut prendre : <b>Aurora est en R6C4</b>, donc <b>Vidal est en R4C8</b>. Il reste à Florian, à côté d’un pied de vigne, R8C3 ou R9C3 (R7C1, R7C3 et R7C4 mettraient Dario dans la ligne 6 d’Aurora ; R8C2 est en colonne 2, R9C4 dans la colonne d’Aurora). Isolde est en R3C2, R7C5 ou R7C7."},{"place":["F","D"],"cand":{"I":[[3,2],[7,5],[7,7]],"C":[[3,2],[5,6]],"G":[[3,2],[5,6]]},"text":"Florian pourrait-il être en R8C3 ? Dario serait alors en ligne 7 – mais R7C1 est un coin des Rangs de vigne, R7C3 est la colonne de Florian, R7C5 et R7C7 sont des coins de la Salle d’embouteillage et R7C9 est la colonne de Hubert : nulle part où aller. Donc <b>Florian est en R9C3</b> et Dario est en ligne 8 : R8C2 est en colonne 2, R8C3 est la colonne de Florian, R8C5 est la colonne d’Elke – <b>Dario est en R8C1</b>. Les lignes 3, 5 et 7 restent pour Cecily, Gabriella et Isolde. Les cases restantes de la ligne 7 sont R7C5 et R7C7, toutes deux des coins de la Salle d’embouteillage – ni pour Cecily ni pour Gabriella –, donc <b>la ligne 7 est celle d’Isolde</b>, et Cecily et Gabriella se partagent R3C2 et le tabouret de la Cave, R5C6."},{"place":["C","G","I"],"text":"Gabriella n’était pas seule dans sa zone, or quiconque est en R3C2 est seul dans le Pressoir (toutes ses autres cases sont barrées) : donc <b>Cecily est en R3C2</b> et <b>Gabriella en R5C6</b>, sur le tabouret de la Cave – dans la Cave avec Vidal. La colonne 5 est celle d’Elke, donc <b>Isolde est en R7C7</b>, à côté de la caisse. Tout le monde est placé."},{"final":true,"text":"Affaire classée : Vidal était seul dans la Cave avec la négociante en vins assise sur le tabouret de la Cave. <b>Gabriella est la meurtrière !</b>"}],"solver":{"rules":[{"type":"count_on","obj":"stool","n":2}],"occupiable":["stool","bench","hay"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-17"}}