{"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":"Buổi Trình Diễn Thời Trang","tagline":"Buổi trình diễn thời trang cao cấp ở Paris · tuần lễ thời trang · chiếc váy cuối cùng không bao giờ xuất hiện","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-28","story":"Paris, tuần lễ thời trang. Dưới mái kính của một hội trường triển lãm cũ, đèn rọi rực sáng dọc theo sàn diễn hình chữ T, các nhà phê bình và người mua ngồi ở hàng ghế đầu, còn rượu sâm panh lấp lánh trong phòng khách. Các người mẫu sải bước, máy ảnh bấm liên hồi – nhưng màn kết hoành tráng, chiếc váy mà Vivienne, nhà thiết kế, giữ bí mật suốt nhiều tháng, không bao giờ xuất hiện. Khi nhạc tắt, có người chạy vào phòng thay đồ và thấy Vivienne đã chết cạnh ma-nơ-canh. Ai cũng nói mình ở đâu – hãy tìm người đã ở một mình với cô ấy.","rules":{"standard":["Mỗi <b>hàng</b> và mỗi <b>cột</b> có đúng <b>một người</b>. Ngay khi đặt ai đó, hãy gạch bỏ toàn bộ hàng và cột của người ấy.","<b>“Cạnh”</b> = ngay bên trái, bên phải, bên trên hoặc bên dưới, và <b>trong cùng một khu vực</b>. Không thể ở trên ô có đồ vật (giá treo quần áo, gương, ma-nơ-canh, bàn trang điểm, quầy, tháp sâm panh, máy may, chậu cây cọ, đèn rọi và máy ảnh), trừ ghế sofa và ghế.","Phương hướng chỉ hàng và cột, không cần cùng một đường thẳng: <i>“đúng một hàng về phía bắc của anh ấy có một người phụ nữ”</i> = người ở hàng ngay bên trên là một người phụ nữ, ở bất kỳ cột nào.","Hung thủ <b>ở một mình với nạn nhân</b>: không có ai khác trong khu vực đó."],"special":[]},"roleNames":{"model":"người mẫu","atelier":"nhà mốt","guest":"khách","victim":"nạn nhân"},"personGroups":[{"id":"models","name":"Các người mẫu","persons":["A","B","C"]},{"id":"house","name":"Nhà mốt","persons":["D","E","F","V"]},{"id":"guests","name":"Khách mời","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":"Phòng Thay Đồ"},{"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":"Phòng Khách"},{"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":"Sàn Diễn"},{"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":"Khán Đài Tây"},{"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":"Khán Đài Đông"},{"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":"Hố Chụp Ảnh"}],"objectTypes":{"chair":{"occupiable":true,"name":"ghế","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":"ghế sofa","icon":"<rect x=\"3\" y=\"14\" width=\"40\" height=\"20\" rx=\"6\" fill=\"#7a5a9a\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"9\" width=\"32\" height=\"10\" rx=\"4\" fill=\"#9a7abd\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><line x1=\"8\" y1=\"34\" x2=\"8\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/><line x1=\"38\" y1=\"34\" x2=\"38\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/>"},"camera":{"occupiable":false,"name":"máy ảnh","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":"tháp sâm panh","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":"quầy","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":"bàn trang điểm","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":"ma-nơ-canh","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":"gương","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":"chậu cây cọ","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":"giá treo quần áo","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":"máy may","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":"đèn rọi","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":"Có một <b>đèn rọi</b> ở đâu đó trong <b>hàng</b> của cô ấy. <b>Đúng một hàng về phía bắc</b> của cô ấy có một <b>người phụ nữ</b>.","job":"người mẫu ngôi sao của nhà mốt","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":"Anh ấy ở <b>Sàn Diễn</b>. Anh ấy <b>ở với Anouk</b>.","job":"người mẫu trong buổi trình diễn đầu tiên","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":"Cô ấy ở <b>Khán Đài Đông</b>.","job":"một người mẫu, nàng thơ của 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":"Có một <b>máy ảnh</b> ở đâu đó trong <b>cột</b> của cô ấy.","job":"thợ may trưởng","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":"Anh ấy <b>ở một mình trong khu vực của anh ấy</b>.","job":"nhà tạo mẫu","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":"Anh ấy ở <b>Hố Chụp Ảnh</b>.","job":"nhiếp ảnh gia của nhà mốt","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":"Anh ấy ở <b>một góc trong khu vực của anh ấy</b>. Có một <b>ghế</b> ở đâu đó trong <b>cột</b> của anh ấy.","job":"một nhà phê bình thời trang","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":"Có <b>tháp sâm panh</b> ở đâu đó trong khu vực của cô ấy.","job":"một người mua hàng của cửa hàng bách hóa","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>Nạn nhân.</b> Cô được tìm thấy trong <b>Phòng Thay Đồ</b>, cạnh <b>ma-nơ-canh</b> – một mình với hung thủ.","job":"nhà thiết kế","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 được tìm thấy trong Phòng Thay Đồ, cạnh ma-nơ-canh (R1C3); R1C2 là gương, nên cô ấy ở R1C4 hoặc R2C3. Có một đèn rọi ở đâu đó trong hàng của Anouk – hai đèn rọi ở R8C1 và R8C9, nên cô ấy ở hàng 8. Bastien ở Sàn Diễn và ở với Anouk, nên Anouk cũng ở Sàn Diễn; ô duy nhất của Sàn Diễn ở hàng 8 là R8C5: <b>Anouk ở R8C5</b>. Có một máy ảnh ở đâu đó trong cột của Désirée và một ghế trong cột của Guillaume: cả hai máy ảnh (R9C4, R9C6) và cả tám ghế đều ở cột 4 và 6, nên hai cột này thuộc về hai người họ. Vivienne không thể ở cột 4: <b>Vivienne ở 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 ở Hố Chụp Ảnh: R8C4 và R8C6 nằm trong hàng của Anouk, R9C3 trong cột của Vivienne và R9C5 trong cột của Anouk, nên <b>Fabrice ở R9C7</b>. Bastien ở Sàn Diễn, và ngoài cột 5 của Anouk thì Sàn Diễn chỉ nằm ở hàng 3: R3C3 trong cột của Vivienne, R3C4 và R3C6 trong cột của Désirée và Guillaume, còn R3C7 trong cột của Fabrice. <b>Bastien ở 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 ở một mình trong khu vực của anh ấy – nhưng mọi khu vực trừ Khán Đài Tây đều đã có người khác: Vivienne ở Phòng Thay Đồ, Anouk và Bastien ở Sàn Diễn, Fabrice ở Hố Chụp Ảnh, Coralie ở Khán Đài Đông, còn Hélène, với tháp sâm panh trong khu vực của cô ấy, ở Phòng Khách. Vậy Étienne ở Khán Đài Tây, và không có ai khác ở đó. Guillaume ở một góc trong khu vực của anh ấy, ở cột 4 hoặc 6: R1C6, R4C4, R4C6, R7C4 hoặc R7C6 (R8C4 và R8C6 nằm trong hàng của Anouk). R4C4 và R7C4 nằm ở Khán Đài Tây, nên Guillaume ở cột 6, và cột 4 thuộc về Désirée. Ở đó R2C4 nằm trong hàng của Vivienne, R3C4 trong hàng của Bastien, R8C4 trong hàng của Anouk, còn R4C4–R7C4 nằm ở Khán Đài Tây: <b>Désirée ở R1C4</b>, trong Phòng Thay Đồ cùng Vivienne. Trong Phòng Thay Đồ chỉ có nạn nhân và hung thủ, nên người ở một mình với Vivienne là Désirée: <b>Désirée là hung thủ!</b>"},{"place":["C","G"],"cand":{"E":[[5,1],[6,1]],"H":[[5,9]]},"text":"Hélène ở Phòng Khách, và các hàng 1–3 đã có người: cô ấy ở R4C9 hoặc R5C9, nên cột 9 là của cô ấy. Đúng một hàng về phía bắc của Anouk có một người phụ nữ, nên hàng 7 cần một người. Bản thân Anouk ở hàng 8, Vivienne ở hàng 2, Désirée ở hàng 1 và Hélène ở hàng 4 hoặc 5 – chỉ còn Coralie. Trong các ô Khán Đài Đông của cô ấy ở hàng 7, R7C6 nằm trong cột của Guillaume, R7C7 trong cột của Fabrice và R7C9 trong cột của Hélène: <b>Coralie ở R7C8</b>. Các góc còn lại của Guillaume ở cột 6 là R4C6 và R7C6 (R1C6 nằm trong hàng của Désirée), và hàng 7 là của Coralie: <b>Guillaume ở R4C6</b>, đang ngồi trên một chiếc ghế."},{"place":["H","E"],"text":"Hàng 4 là của Guillaume, nên <b>Hélène ở R5C9</b>. Étienne nhận hàng và cột trống cuối cùng: <b>Étienne ở R6C1</b>, một mình ở Khán Đài Tây. Mọi người đã được đặt."},{"final":true,"text":"Vụ án khép lại: Vivienne ở một mình trong Phòng Thay Đồ với thợ may trưởng. <b>Désirée là hung thủ!</b>"}],"solver":{"rules":[],"occupiable":["chair","sofa"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-28"}}