{"format":"murdoku-puzzle/1","id":"fashion","version":1,"difficulty":"easy","level":4,"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 Défilé de mode","tagline":"Un défilé de haute couture à Paris · la semaine de la mode · la dernière robe n’est jamais sortie","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-28","story":"Paris, semaine de la mode. Sous la verrière d’un vieux hall d’exposition, des projecteurs brillaient le long d’un podium en forme de T, critiques et acheteurs occupaient les premiers rangs et le champagne pétillait dans le salon. Les mannequins défilaient, les appareils photo crépitaient – mais le grand final, la robe que Vivienne, la créatrice, gardait secrète depuis des mois, n’est jamais apparue. Quand la musique s’est arrêtée, quelqu’un a couru vers la loge et a trouvé Vivienne morte à côté du mannequin de couturière. Chacun dit où il était – trouve celui qui était seul avec elle.","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 portants, le miroir, le mannequin de couturière, la coiffeuse, le comptoir, la tour de champagne, la machine à coudre, les palmiers en pot, les projecteurs et les appareils photo) ne peuvent pas être occupées ; le canapé et les chaises, 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":[]},"roleNames":{"model":"mannequin","atelier":"maison de couture","guest":"invité","victim":"victime"},"personGroups":[{"id":"models","name":"Les mannequins","persons":["A","B","C"]},{"id":"house","name":"La maison de couture","persons":["D","E","F","V"]},{"id":"guests","name":"Invités","persons":["G","H"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Dressing Room","cells":[[1,1],[1,2],[1,3],[1,4],[1,5],[1,6],[2,1],[2,2],[2,3],[2,4],[2,5],[2,6],[2,7]],"fill":"#eedfe5","pattern":"planks","labelAt":[2,4],"name":"Loge"},{"id":"Lounge","cells":[[1,7],[1,8],[1,9],[2,8],[2,9],[3,8],[3,9],[4,8],[4,9],[5,9]],"fill":"#e7dfef","pattern":"carpet","labelAt":[3,8],"name":"Salon"},{"id":"Runway","cells":[[3,2],[3,3],[3,4],[3,5],[3,6],[3,7],[4,5],[5,5],[6,5],[7,5],[8,5]],"fill":"#e2e2e2","pattern":"marble","labelAt":[4,5],"name":"Podium"},{"id":"West Stand","cells":[[3,1],[4,1],[4,2],[4,3],[4,4],[5,1],[5,2],[5,3],[5,4],[6,1],[6,2],[6,3],[6,4],[7,1],[7,2],[7,3],[7,4],[8,1],[8,2],[8,3],[9,1],[9,2]],"fill":"#ebe5d9","pattern":"tiles","labelAt":[6,2],"name":"Tribune ouest"},{"id":"East Stand","cells":[[4,6],[4,7],[5,6],[5,7],[5,8],[6,6],[6,7],[6,8],[6,9],[7,6],[7,7],[7,8],[7,9],[8,7],[8,8],[8,9],[9,8],[9,9]],"fill":"#e1e7ed","pattern":"tiles","labelAt":[6,7],"name":"Tribune est"},{"id":"Photo Pit","cells":[[8,4],[8,6],[9,3],[9,4],[9,5],[9,6],[9,7]],"fill":"#d8d3cb","pattern":"boards","labelAt":[9,5],"name":"Fosse des photographes"}],"objectTypes":{"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\"/>"},"sofa":{"occupiable":true,"name":"canapé","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\"/>"},"camera":{"occupiable":false,"name":"appareil photo","icon":"<rect x=\"6\" y=\"14\" width=\"26\" height=\"18\" rx=\"3\" fill=\"#2b2f33\" stroke=\"#0b0e12\" stroke-width=\"1.5\"/><path d=\"M32 19 l9 -5 v18 l-9 -5 z\" fill=\"#2b2f33\" stroke=\"#0b0e12\" stroke-width=\"1.5\"/><circle cx=\"15\" cy=\"23\" r=\"5\" fill=\"#5b6b76\" stroke=\"#c9d6dd\" stroke-width=\"1.2\"/><circle cx=\"26\" cy=\"18\" r=\"1.6\" fill=\"#e0362e\"/><rect x=\"17\" y=\"32\" width=\"4\" height=\"9\" fill=\"#5b6b76\"/><path d=\"M10 42 l9 -4 l9 4\" fill=\"none\" stroke=\"#5b6b76\" stroke-width=\"2.5\"/>"},"champagne":{"occupiable":false,"name":"tour 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>"},"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\"/>"},"dressing_table":{"occupiable":false,"name":"coiffeuse","icon":"<rect x=\"6\" y=\"24\" width=\"34\" height=\"16\" rx=\"3\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"13\" r=\"10\" fill=\"#dfe9ee\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"13\" r=\"6\" fill=\"#f4f9fb\"/><rect x=\"10\" y=\"28\" width=\"8\" height=\"4\" fill=\"#e6cfa8\"/><rect x=\"28\" y=\"28\" width=\"8\" height=\"4\" fill=\"#e6cfa8\"/>"},"mannequin":{"occupiable":false,"name":"mannequin de couturière","icon":"<circle cx=\"23\" cy=\"8\" r=\"4\" fill=\"#d9d5cc\" stroke=\"#8c8a82\"/><path d=\"M15 14 h16 l3 16 h-22 z\" fill=\"#c8536a\" stroke=\"#7a2a3c\" stroke-width=\"1.2\"/><line x1=\"23\" y1=\"30\" x2=\"23\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><line x1=\"15\" y1=\"41\" x2=\"31\" y2=\"41\" stroke=\"#5b5852\" stroke-width=\"2.5\"/>"},"mirror":{"occupiable":false,"name":"miroir","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\"/>"},"plant":{"occupiable":false,"name":"palmier en 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":"portant","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\"/>"},"sewing":{"occupiable":false,"name":"machine à coudre","icon":"<rect x=\"6\" y=\"30\" width=\"34\" height=\"10\" rx=\"2\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><path d=\"M11 30 v-16 h8 v8 h12 v-10 h6 v18 z\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.2\"/><circle cx=\"34\" cy=\"17\" r=\"3\" fill=\"#9aa1a8\"/>"},"spotlight":{"occupiable":false,"name":"projecteur","icon":"<path d=\"M23 27 L13 44 M23 27 L33 44 M23 27 V44\" stroke=\"#2b2b2b\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M27 12 L45 3 V25 Z\" fill=\"#f7e7a8\" opacity=\".55\"/><g transform=\"rotate(-25 21 18)\"><rect x=\"12\" y=\"12\" width=\"17\" height=\"12\" rx=\"3\" fill=\"#2f3338\" stroke=\"#111\" stroke-width=\"1.2\"/><rect x=\"28\" y=\"11\" width=\"3\" height=\"14\" rx=\"1\" fill=\"#555\"/><rect x=\"14\" y=\"9.5\" width=\"6\" height=\"2.5\" rx=\"1\" fill=\"#555\"/></g><circle cx=\"23\" cy=\"26\" r=\"2.2\" fill=\"#555\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"rack"},{"cell":[1,2],"type":"mirror"},{"cell":[1,3],"type":"mannequin"},{"cell":[1,5],"type":"dressing_table"},{"cell":[1,8],"type":"counter"},{"cell":[1,9],"type":"champagne"},{"cell":[2,1],"type":"rack"},{"cell":[2,7],"type":"sewing"},{"cell":[3,9],"type":"sofa"},{"cell":[4,4],"type":"chair"},{"cell":[4,6],"type":"chair"},{"cell":[4,8],"type":"plant"},{"cell":[5,4],"type":"chair"},{"cell":[5,6],"type":"chair"},{"cell":[6,4],"type":"chair"},{"cell":[6,6],"type":"chair"},{"cell":[7,4],"type":"chair"},{"cell":[7,6],"type":"chair"},{"cell":[8,1],"type":"spotlight"},{"cell":[8,9],"type":"spotlight"},{"cell":[9,1],"type":"plant"},{"cell":[9,4],"type":"camera"},{"cell":[9,6],"type":"camera"},{"cell":[9,9],"type":"plant"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Anouk","gender":"F","role":"model","color":"#c62828","avatar":{"bg":"#1b1b1b","skin":"#8d5a3b","hair":"#1c1a1a","style":"long","shirt":"#c62828","earrings":true},"clue":"Il y avait un <b>projecteur</b> quelque part dans sa <b>ligne</b>. <b>Exactement une ligne au nord</b> d’elle se trouvait une <b>femme</b>.","job":"le mannequin vedette de la maison","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Anouk\"><rect width=\"80\" height=\"80\" fill=\"#1b1b1b\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c62828\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#8d5a3b\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#8d5a3b\"/><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\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"model","constraints":[{"type":"row_has","obj":"spotlight"},{"type":"rel_any","dir":"N","exact":1,"gender":"F"}]},{"id":"B","name":"Bastien","gender":"M","role":"model","color":"#2e7d32","avatar":{"bg":"#35607a","skin":"#f1c8a5","hair":"#5a3a22","style":"slick","shirt":"#1b1b1b","beard":true},"clue":"Il était sur le <b>Podium</b>. Il était <b>avec Anouk</b>.","job":"un mannequin pour son premier défilé","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Bastien\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><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=\"#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=\"#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\"/></svg>","solverRole":"model","constraints":[{"type":"area","areas":["Runway"]},{"type":"with","q":"A"}]},{"id":"C","name":"Coralie","gender":"F","role":"model","color":"#1565c0","avatar":{"bg":"#ad1457","skin":"#f6d8c0","hair":"#d9b464","style":"ponytail","shirt":"#f4efe6","necklace":true},"clue":"Elle était dans la <b>Tribune est</b>.","job":"un mannequin, la muse de Vivienne","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Coralie\"><rect width=\"80\" height=\"80\" fill=\"#ad1457\"/><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=\"#f4efe6\"/><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 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\"/></svg>","solverRole":"model","constraints":[{"type":"area","areas":["East Stand"]}]},{"id":"D","name":"Désirée","gender":"F","role":"atelier","color":"#6a1b9a","avatar":{"bg":"#6a1b9a","skin":"#f0cdb0","hair":"#8a8278","style":"bun","shirt":"#2f3b4c","glasses":true,"apron":true},"clue":"Il y avait un <b>appareil photo</b> quelque part dans sa <b>colonne</b>.","job":"la première d’atelier","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Désirée\"><rect width=\"80\" height=\"80\" fill=\"#6a1b9a\"/><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=\"#8a8278\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 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\"/></svg>","solverRole":"atelier","constraints":[{"type":"col_has","obj":"camera"}]},{"id":"E","name":"Étienne","gender":"M","role":"atelier","color":"#e65100","avatar":{"bg":"#1565c0","skin":"#e7b98f","hair":"#1c1a1a","style":"short","shirt":"#7a5a9a","mustache":true,"mustacheColor":"#1c1a1a","scarf":"#e0b050"},"clue":"Il était <b>seul dans sa zone</b>.","job":"le styliste","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Étienne\"><rect width=\"80\" height=\"80\" fill=\"#1565c0\"/><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=\"#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=\"#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=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#e0b050\"/></svg>","solverRole":"atelier","constraints":[{"type":"alone"}]},{"id":"F","name":"Fabrice","gender":"M","role":"atelier","color":"#00838f","avatar":{"bg":"#5d4037","skin":"#e4b998","hair":"#3a2a1c","style":"bald","shirt":"#264653","beard":true,"cap":true},"clue":"Il était dans la <b>Fosse des photographes</b>.","job":"le photographe de la maison","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Fabrice\"><rect width=\"80\" height=\"80\" fill=\"#5d4037\"/><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=\"#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=\"#3a2a1c\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 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\"/><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":"atelier","constraints":[{"type":"area","areas":["Photo Pit"]}]},{"id":"G","name":"Guillaume","gender":"M","role":"guest","color":"#ad1457","avatar":{"bg":"#2f4858","skin":"#f1c8a5","hair":"#e8e4dc","style":"slick","shirt":"#1b1b1b","glasses":true,"mustache":true,"mustacheColor":"#e8e4dc","bow":true},"clue":"Il était dans un <b>coin de sa zone</b>. Il y avait une <b>chaise</b> quelque part dans sa <b>colonne</b>.","job":"un critique de mode","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Guillaume\"><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=\"#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\"/><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=\"#e8e4dc\"/></svg>","solverRole":"guest","constraints":[{"type":"corner_of_area"},{"type":"col_has","obj":"chair"}]},{"id":"H","name":"Hélène","gender":"F","role":"guest","color":"#5d4037","avatar":{"bg":"#8c3a5a","skin":"#f3d3b5","hair":"#1c1a1a","style":"bob","shirt":"#e0b050","earrings":true,"necklace":true},"clue":"La <b>tour de champagne</b> se trouvait quelque part dans sa zone.","job":"une acheteuse d’un grand magasin","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Hélène\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e0b050\"/><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=\"#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=\"#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":"guest","constraints":[{"type":"area_has","obj":"champagne"}]},{"id":"V","name":"Vivienne","gender":"F","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#f6d8c0","hair":"#1c1a1a","style":"bob","shirt":"#1b1b1b","glasses":true,"necklace":true},"clue":"<b>La victime.</b> Elle a été retrouvée dans la <b>Loge</b>, à côté du <b>mannequin de couturière</b> – seule avec le meurtrier.","job":"la créatrice","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vivienne\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><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=\"#1b1b1b\"/><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=\"#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=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"atelier","constraints":[{"type":"area","areas":["Dressing Room"]},{"type":"beside","obj":"mannequin"}]}],"victim":"V","murderer":"D","solution":{"D":[1,4],"V":[2,3],"B":[3,2],"G":[4,6],"H":[5,9],"E":[6,1],"C":[7,8],"A":[8,5],"F":[9,7]},"walkthrough":[{"place":["A","V"],"cand":{"B":[[3,2],[3,7]],"C":[[4,7],[5,7],[5,8],[6,7],[6,8],[6,9],[7,7],[7,8],[7,9],[9,8]],"D":[[1,4],[1,6],[3,4],[3,6],[4,4],[4,6],[5,4],[5,6],[6,4],[6,6],[7,4],[7,6]],"E":[[1,7],[3,1],[3,8],[3,9],[4,1],[4,2],[4,7],[4,9],[5,1],[5,2],[5,7],[5,8],[5,9],[6,1],[6,2],[6,7],[6,8],[6,9],[7,1],[7,2],[7,7],[7,8],[7,9],[9,2],[9,7],[9,8]],"F":[[9,7]],"G":[[1,6],[4,4],[4,6],[7,4],[7,6]],"H":[[1,7],[3,8],[3,9],[4,9],[5,9]]},"text":"Vivienne a été retrouvée dans la Loge, à côté du mannequin de couturière (R1C3) ; R1C2 est le miroir, elle est donc en R1C4 ou R2C3. Un projecteur se trouvait quelque part dans la ligne d’Anouk – les deux projecteurs sont en R8C1 et R8C9, elle est donc dans la ligne 8. Bastien était sur le Podium, et il était avec Anouk, donc Anouk aussi était sur le Podium ; la seule case du Podium dans la ligne 8 est R8C5 : <b>Anouk est en R8C5</b>. Un appareil photo se trouvait quelque part dans la colonne de Désirée et une chaise dans celle de Guillaume : les deux appareils photo (R9C4, R9C6) et les huit chaises sont tous dans les colonnes 4 et 6, ces deux colonnes reviennent donc aux deux. Vivienne ne peut pas être dans la colonne 4 : <b>Vivienne est en R2C3</b>."},{"place":["F","B"],"cand":{"C":[[5,8],[6,8],[6,9],[7,8],[7,9]],"D":[[1,4],[1,6],[4,4],[4,6],[5,4],[5,6],[6,4],[6,6],[7,4],[7,6]],"E":[[4,1],[4,9],[5,1],[5,8],[5,9],[6,1],[6,8],[6,9],[7,1],[7,8],[7,9]],"G":[[1,6],[4,4],[4,6],[7,4],[7,6]],"H":[[4,9],[5,9]]},"text":"Fabrice était dans la Fosse des photographes : R8C4 et R8C6 sont dans la ligne d’Anouk, R9C3 dans la colonne de Vivienne et R9C5 dans celle d’Anouk, donc <b>Fabrice est en R9C7</b>. Bastien était sur le Podium, et en dehors de la colonne 5 d’Anouk, le Podium ne se trouve que dans la ligne 3 : R3C3 est dans la colonne de Vivienne, R3C4 et R3C6 dans les colonnes de Désirée et de Guillaume, et R3C7 dans celle de Fabrice. <b>Bastien est en R3C2</b>."},{"place":["D"],"cand":{"C":[[5,8],[6,8],[6,9],[7,8],[7,9]],"E":[[4,1],[5,1],[6,1],[7,1]],"G":[[4,6],[7,6]],"H":[[4,9],[5,9]]},"text":"Étienne était seul dans sa zone – or toutes les zones sauf la Tribune ouest ont déjà quelqu’un d’autre : Vivienne est dans la Loge, Anouk et Bastien sur le Podium, Fabrice dans la Fosse des photographes, Coralie dans la Tribune est, et Hélène, avec la tour de champagne dans sa zone, dans le Salon. Étienne est donc dans la Tribune ouest, et il n’y a personne d’autre. Guillaume était dans un coin de sa zone, dans la colonne 4 ou 6 : R1C6, R4C4, R4C6, R7C4 ou R7C6 (R8C4 et R8C6 sont dans la ligne d’Anouk). R4C4 et R7C4 sont dans la Tribune ouest, donc Guillaume est dans la colonne 6, et la colonne 4 revient à Désirée. Là, R2C4 est dans la ligne de Vivienne, R3C4 dans celle de Bastien, R8C4 dans celle d’Anouk, et R4C4–R7C4 sont dans la Tribune ouest : <b>Désirée est en R1C4</b>, dans la Loge avec Vivienne. Seuls la victime et le meurtrier étaient dans la Loge, donc la personne seule avec Vivienne est Désirée : <b>Désirée est la meurtrière !</b>"},{"place":["C","G"],"cand":{"E":[[5,1],[6,1]],"H":[[5,9]]},"text":"Hélène est dans le Salon, et les lignes 1–3 sont prises : elle est en R4C9 ou R5C9, donc la colonne 9 est la sienne. Exactement une ligne au nord d’Anouk se trouvait une femme, donc la ligne 7 en a besoin d’une. Anouk elle-même est dans la ligne 8, Vivienne dans la ligne 2, Désirée dans la ligne 1 et Hélène dans la ligne 4 ou 5 – il ne reste que Coralie. Parmi ses cases de la Tribune est dans la ligne 7, R7C6 est dans la colonne de Guillaume, R7C7 dans celle de Fabrice et R7C9 dans celle d’Hélène : <b>Coralie est en R7C8</b>. Les coins de Guillaume qui restent dans la colonne 6 sont R4C6 et R7C6 (R1C6 est dans la ligne de Désirée), et la ligne 7 est celle de Coralie : <b>Guillaume est en R4C6</b>, assis sur une chaise."},{"place":["H","E"],"text":"La ligne 4 est celle de Guillaume, donc <b>Hélène est en R5C9</b>. Étienne prend la dernière ligne et la dernière colonne libres : <b>Étienne est en R6C1</b>, seul dans la Tribune ouest. Tout le monde est placé."},{"final":true,"text":"Affaire résolue : Vivienne était seule dans la Loge avec la première d’atelier. <b>Désirée est la meurtrière !</b>"}],"solver":{"rules":[],"occupiable":["chair","sofa"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-28"}}