{"format":"murdoku-puzzle/1","id":"honey","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":"La récolte du miel","tagline":"Une vieille ferme apicole en lisière du village · journée portes ouvertes de la récolte · les abeilles étaient nerveuses","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-28","story":"Fin août, dans la vieille ferme apicole en lisière du village : journée portes ouvertes de la récolte du miel. Depuis l’aube, l’extracteur ronronnait dans la miellerie, les visiteurs avaient flâné entre les ruches du verger et du pré, et toute la ferme sentait la cire chaude et le miel de tilleul. Les abeilles étaient nerveuses sous la chaleur et personne ne voulait se presser autour d’une ruche : au moment du meurtre, il y avait exactement une personne à côté de chacune des trois ruches. Vers le soir, Vinzenz, le vieil apiculteur qui élevait des abeilles ici depuis cinquante ans, a été retrouvé mort dans la grange, à côté de la charrette chargée de cadres de miel. Huit personnes se trouvaient à la ferme : les quatre apiculteurs et quatre visiteurs de la journée portes ouvertes. L’un d’eux est le meurtrier. Lis chaque déclaration, trouve la case de chacun sur le plan et démasque le meurtrier – seul avec Vinzenz dans la grange.","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 ruches, les pommiers, les parterres de fleurs, les étagères, le tonneau, la table, le puits, la jardinière, le comptoir, la charrette, la caisse) ne peuvent pas être occupées ; la chaise, les bancs, les bottes de foin et le paillasson, si.","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.","Le meurtrier était <b>seul avec la victime</b> : personne d’autre ne se trouvait dans cette zone."],"special":["<b>Il y avait exactement une personne à côté de chaque ruche</b>."]},"roleNames":{"beekeeper":"apiculteur","visitor":"visiteur","victim":"victime"},"personGroups":[{"id":"beekeepers","name":"Les apiculteurs","persons":["A","B","C","D","V"]},{"id":"visitors","name":"Visiteurs","persons":["E","F","G","H"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Honey House","cells":[[1,1],[1,2],[1,3],[1,4],[2,1],[2,2],[2,3],[3,1],[3,2],[4,1]],"fill":"#f3e3b8","pattern":"planks","labelAt":[1,2.5],"name":"Miellerie"},{"id":"Orchard","cells":[[1,5],[1,6],[1,7],[1,8],[1,9],[2,4],[2,5],[2,6],[2,7],[2,8],[2,9],[3,6],[3,7],[3,8],[4,7]],"fill":"#d9ead3","pattern":"marble","labelAt":[2,5],"name":"Verger"},{"id":"Garden","cells":[[3,3],[3,4],[3,5],[4,2],[4,3],[4,4],[4,5],[4,6],[5,3],[5,4],[5,6]],"fill":"#e2e9c8","pattern":"marble","labelAt":[3,4.5],"name":"Jardin"},{"id":"Meadow","cells":[[3,9],[4,8],[4,9],[5,7],[5,8],[5,9],[6,6],[6,7],[6,8],[6,9],[7,6],[7,7],[7,8],[7,9],[8,5],[8,6],[8,7],[8,8],[8,9],[9,5],[9,6],[9,7],[9,8],[9,9]],"fill":"#e8f0cf","pattern":"marble","labelAt":[9,6.5],"name":"Pré"},{"id":"Shop","cells":[[5,1],[5,2],[6,1],[6,2],[6,3],[7,1],[7,2],[7,3],[8,1],[8,2],[8,3],[9,1],[9,2],[9,3],[9,4]],"fill":"#e2e0d0","pattern":"tiles","labelAt":[5,1.5],"name":"Boutique"},{"id":"Barn","cells":[[5,5],[6,4],[6,5],[7,4],[7,5],[8,4]],"fill":"#dcc7a0","pattern":"boards","labelAt":[8,4],"name":"Grange"}],"objectTypes":{"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\"/>"},"doormat":{"occupiable":true,"name":"paillasson","icon":"<rect x=\"5\" y=\"14\" width=\"36\" height=\"18\" rx=\"2\" fill=\"#a5834f\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><g stroke=\"#7a5a2a\" stroke-width=\"1.2\"><line x1=\"9\" y1=\"18\" x2=\"37\" y2=\"18\"/><line x1=\"9\" y1=\"23\" x2=\"37\" y2=\"23\"/><line x1=\"9\" y1=\"28\" x2=\"37\" y2=\"28\"/></g>"},"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\"/>"},"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\"/>"},"beehive":{"occupiable":false,"name":"ruche","icon":"<rect x=\"12\" y=\"38\" width=\"22\" height=\"4\" rx=\"1\" fill=\"#8a6a3a\"/><g fill=\"#e0b050\" stroke=\"#a8781a\" stroke-width=\"1.2\"><rect x=\"11\" y=\"30\" width=\"24\" height=\"8\" rx=\"4\"/><rect x=\"12\" y=\"22\" width=\"22\" height=\"8\" rx=\"4\"/><rect x=\"14\" y=\"14\" width=\"18\" height=\"8\" rx=\"4\"/><rect x=\"17\" y=\"7\" width=\"12\" height=\"7\" rx=\"3.5\"/></g><rect x=\"20\" y=\"32\" width=\"6\" height=\"4\" rx=\"1\" fill=\"#5a3a1a\"/><g fill=\"#2b2b2b\"><circle cx=\"8\" cy=\"12\" r=\"1.6\"/><circle cx=\"38\" cy=\"18\" r=\"1.6\"/><circle cx=\"36\" cy=\"6\" r=\"1.6\"/></g>"},"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\"/>"},"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\"/>"},"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\"/>"},"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\"/>"},"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\"/>"},"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\"/>"},"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\"/>"},"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\"/>"},"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\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"shelf"},{"cell":[1,4],"type":"barrel"},{"cell":[1,5],"type":"tree"},{"cell":[1,8],"type":"bench"},{"cell":[1,9],"type":"tree"},{"cell":[2,2],"type":"table"},{"cell":[2,3],"type":"chair"},{"cell":[2,7],"type":"beehive"},{"cell":[3,3],"type":"flowers"},{"cell":[3,6],"type":"tree"},{"cell":[4,4],"type":"well"},{"cell":[5,3],"type":"bench"},{"cell":[5,6],"type":"planter"},{"cell":[5,8],"type":"beehive"},{"cell":[6,2],"type":"counter"},{"cell":[6,5],"type":"cart"},{"cell":[6,6],"type":"flowers"},{"cell":[7,3],"type":"crate"},{"cell":[7,4],"type":"hay"},{"cell":[7,8],"type":"hay"},{"cell":[8,1],"type":"shelf"},{"cell":[8,7],"type":"beehive"},{"cell":[9,4],"type":"doormat"},{"cell":[9,9],"type":"flowers"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Augusta","gender":"F","role":"beekeeper","color":"#c62828","avatar":{"bg":"#7a5a2c","skin":"#f6d8c0","hair":"#c9c3b8","style":"bun","shirt":"#8b5a2b","apron":true,"glasses":true},"clue":"La <b>chaise</b> se trouvait quelque part dans sa zone.","job":"la sœur de Vinzenz, gère la miellerie","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Augusta\"><rect width=\"80\" height=\"80\" fill=\"#7a5a2c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8b5a2b\"/><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=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><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=\"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":"beekeeper","constraints":[{"type":"area_has","obj":"chair"}]},{"id":"B","name":"Balthasar","gender":"M","role":"beekeeper","color":"#2e7d32","avatar":{"bg":"#2f4858","skin":"#e7b98f","hair":"#3a2a1c","style":"short","shirt":"#264653"},"clue":"La <b>caisse</b> se trouvait quelque part dans sa <b>ligne</b>.","job":"le neveu de Vinzenz","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Balthasar\"><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=\"#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=\"#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\"/></svg>","solverRole":"beekeeper","constraints":[{"type":"row_has","obj":"crate"}]},{"id":"C","name":"Cornelia","gender":"F","role":"beekeeper","color":"#1565c0","avatar":{"bg":"#6e2c4b","skin":"#f0cdb0","hair":"#b7482c","style":"ponytail","shirt":"#e0b050","headband":"#3f8a4a"},"clue":"Elle était la <b>seule</b> à être à côté d’un <b>banc</b>. Elle était à côté d’une <b>ruche</b>.","job":"l’apprentie","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Cornelia\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><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=\"#e0b050\"/><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 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=\"#3f8a4a\"/></svg>","solverRole":"beekeeper","constraints":[{"type":"only_beside","obj":"bench"},{"type":"beside","obj":"beehive"}]},{"id":"D","name":"Dagobert","gender":"M","role":"beekeeper","color":"#6a1b9a","avatar":{"bg":"#1b2a33","skin":"#d9a57a","hair":"#5a3a22","style":"short","shirt":"#5d4037","beard":true,"cap":true},"clue":"<b>Exactement une ligne au nord</b> de lui se trouvait une <b>femme</b>.","job":"apiculteur transhumant, aide à la récolte","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dagobert\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5d4037\"/><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=\"#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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#5a3a22\"/><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":"beekeeper","constraints":[{"type":"rel_any","dir":"N","exact":1,"gender":"F"}]},{"id":"E","name":"Esteban","gender":"M","role":"visitor","color":"#e65100","avatar":{"bg":"#35607a","skin":"#d9a57a","hair":"#1c1a1a","style":"slick","shirt":"#f4efe6","mustache":true,"mustacheColor":"#1c1a1a"},"clue":"Il y avait une <b>ruche</b> quelque part dans sa <b>ligne</b>.","job":"acheteur de miel de Valence","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Esteban\"><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=\"#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\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#1c1a1a\"/></svg>","solverRole":"visitor","constraints":[{"type":"row_has","obj":"beehive"}]},{"id":"F","name":"Franziska","gender":"F","role":"visitor","color":"#00838f","avatar":{"bg":"#8c3a5a","skin":"#f6d8c0","hair":"#d9b464","style":"long","shirt":"#7a5a9a","earrings":true,"scarf":"#f2a53a"},"clue":"Elle était <b>avec Cornelia</b>.","job":"blogueuse gastronomique","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Franziska\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><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=\"#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 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\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#f2a53a\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"visitor","constraints":[{"type":"with","q":"C"}]},{"id":"G","name":"Gerhard","gender":"M","role":"visitor","color":"#ad1457","avatar":{"bg":"#3d5a6e","skin":"#f1c8a5","hair":"#8a8278","style":"bald","shirt":"#3f6a3a","mustache":true,"mustacheColor":"#8a8278","cap":true},"clue":"Le <b>comptoir</b> se trouvait quelque part dans sa <b>colonne</b>.","job":"le fermier voisin","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gerhard\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3f6a3a\"/><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=\"#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\"/><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":"visitor","constraints":[{"type":"col_has","obj":"counter"}]},{"id":"H","name":"Hilde","gender":"F","role":"visitor","color":"#5d4037","avatar":{"bg":"#5b2c6f","skin":"#f6d8c0","hair":"#e8e4dc","style":"bob","shirt":"#2f3b4c","glasses":true,"necklace":true},"clue":"Il y avait un <b>banc</b> quelque part dans sa zone.","job":"institutrice retraitée","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Hilde\"><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=\"#e8e4dc\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f3b4c\"/><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=\"#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\"/><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":"visitor","constraints":[{"type":"area_has","obj":"bench"}]},{"id":"V","name":"Vinzenz","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#e4b998","hair":"#e8e4dc","style":"bald","shirt":"#1b1b1b","beard":true},"clue":"<b>La victime.</b> Il a été retrouvé dans la <b>Grange</b>, à côté de la <b>charrette</b> – seul avec le meurtrier.","job":"le vieil apiculteur","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vinzenz\"><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 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#e8e4dc\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#e8e4dc\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"beekeeper","constraints":[{"type":"area","areas":["Barn"]},{"type":"beside","obj":"cart"}]}],"victim":"V","murderer":"B","solution":{"C":[1,7],"F":[2,9],"A":[3,1],"D":[4,8],"H":[5,3],"V":[6,4],"B":[7,5],"E":[8,6],"G":[9,2]},"walkthrough":[{"place":["G"],"cand":{"V":[[5,5],[6,4]],"C":[[1,7],[2,8]],"D":[[4,8],[5,7],[5,9],[6,8]],"A":[[1,3],[2,1],[2,3],[3,1],[4,1]],"E":[[8,3],[8,4],[8,5],[8,6],[8,8],[8,9]],"B":[[7,1],[7,4],[7,5],[7,6],[7,7],[7,8],[7,9]],"F":[[1,6],[2,4],[2,5],[2,9],[3,8],[4,7]],"H":[[1,6],[2,4],[2,5],[2,9],[3,4],[3,5],[3,8],[4,5],[4,6],[4,7],[5,3]]},"text":"Vinzenz a été retrouvé à côté de la charrette dans la grange, et le meurtrier y était seul avec lui : la grange compte exactement deux personnes. La seule caisse se trouve en R7C3, donc la ligne 7 est celle de Balthasar, et Vinzenz est en R5C5 ou en R6C4 (pas en R7C5). Le comptoir fait de la colonne 2 celle de Gerhard, et la seule chaise place Augusta dans la miellerie. Cornelia était à côté d’une ruche et la seule à côté d’un banc : seules R1C7 et R2C8 sont à côté des deux – la ruche et le banc du verger. Personne d’autre ne peut donc être à côté de cette ruche ni à côté d’un banc, et personne ne peut non plus s’asseoir sur le banc R1C8 – cela prendrait les deux cases de Cornelia. Franziska est avec elle dans le verger ; Hilde, qui avait un banc dans sa zone, est dans le verger ou dans le jardin. Les lignes 8 et 9 ne peuvent être remplies que par Esteban, Gerhard ou Dagobert – et pas par Dagobert : exactement une ligne au nord de lui se trouvait une femme, mais la ligne 7 est celle de Balthasar et aucune femme ne peut atteindre la ligne 8. Les lignes 8 et 9 reviennent donc à Esteban et Gerhard, et Esteban, qui avait une ruche dans sa ligne, prend la ligne 8 : <b>Gerhard est en R9C2</b>. La ruche R5C8 a aussi besoin d’une personne à côté, et seul Dagobert peut y arriver : R4C8, R5C7, R5C9 ou R6C8. Seuls Balthasar (R7C4, R7C5) ou Esteban (R8C4) ont pu être seuls avec Vinzenz dans la grange."},{"place":[],"cand":{"V":[[5,5],[6,4]],"B":[[7,4],[7,5]],"C":[[1,7],[2,8]],"E":[[8,6],[8,8]],"D":[[4,8],[5,7],[5,9],[6,8]],"F":[[1,6],[2,9],[3,8],[4,7]],"A":[[1,3],[2,1],[2,3],[3,1],[4,1]],"H":[[1,6],[2,9],[3,8],[4,6],[4,7],[5,3]]},"text":"<b>Esteban pourrait-il être le meurtrier ?</b> Il serait alors en R8C4, la seule case de la grange dans la ligne 8, et Vinzenz, la colonne 4 étant prise, en R5C5. La ruche R8C7 a encore besoin d’une personne à côté ; avec Esteban dans la grange, Gerhard en R9C2 et Dagobert à l’autre ruche, seul Balthasar peut l’atteindre – en R7C7. La colonne 7 est alors la sienne, donc Cornelia est en R2C8 et la colonne 8 est la sienne – et Dagobert n’a plus de case à côté de la ruche R5C8 (R4C8 et R6C8 sont dans la colonne 8, R5C7 et R5C9 dans la ligne de Vinzenz). Contradiction : <b>Balthasar est le meurtrier</b>, seul avec Vinzenz dans la grange en R7C4 ou R7C5. Ensemble, ils occupent les colonnes 4 et 5 (R7C4 va avec R5C5, R7C5 avec R6C4). Esteban n’est pas dans la grange, c’est donc lui qui est à côté de la ruche R8C7 : R8C6 ou R8C8."},{"place":["H","V","B"],"cand":{"A":[[2,1],[3,1],[4,1]],"D":[[4,8]],"C":[[1,7],[2,8]],"E":[[8,6],[8,8]],"F":[[1,6],[2,9],[3,8],[4,7]]},"text":"Qui peut encore être dans la colonne 1 ? À part Gerhard en R9C2, plus personne ne peut être dans la boutique – Balthasar est dans la grange et Esteban à côté de la ruche –, donc seule Augusta peut utiliser la colonne 1 : R2C1, R3C1 ou R4C1. La colonne 3 revient alors à Hilde : ses cases de la miellerie, seule Augusta pourrait les utiliser, et elle est dans la colonne 1 ; R4C3 est à côté du banc du jardin (seule Cornelia était à côté d’un banc) ; et personne ne peut atteindre ses cases de la boutique. <b>Hilde est en R5C3</b>, assise sur le banc du jardin. La ligne 5 est la sienne, donc <b>Vinzenz est en R6C4</b> et <b>Balthasar en R7C5</b>."},{"place":["D","C","A"],"cand":{"E":[[8,6]],"F":[[2,9]]},"text":"Dagobert doit être à côté de la ruche R5C8, et les lignes 5 et 6 sont prises : <b>Dagobert est en R4C8</b>. La colonne 8 est la sienne, donc <b>Cornelia est en R1C7</b>, à côté de la ruche et du banc du verger. Exactement une ligne au nord de Dagobert se trouvait une femme : la ligne 3 en demande une, et la seule femme qui peut encore l’atteindre est Augusta – <b>Augusta est en R3C1</b>."},{"place":["E","F"],"text":"Esteban était à côté de la ruche R8C7, et la colonne 8 est celle de Dagobert : <b>Esteban est en R8C6</b>. Franziska, qui était avec Cornelia dans le verger, prend la dernière ligne et la dernière colonne libres : <b>Franziska est en R2C9</b>."},{"final":true,"text":"Affaire résolue : Vinzenz était seul dans la grange avec son neveu. <b>Balthasar est le meurtrier !</b>"}],"solver":{"rules":[{"type":"each_obj_beside_count","obj":"beehive","n":1}],"occupiable":["chair","bench","hay","doormat"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-28"}}