{"format":"murdoku-puzzle/1","id":"brewery","version":1,"difficulty":"hard","level":7,"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":"Nhà máy bia","tagline":"Nhà máy bia xứ Bavaria · đêm trước lễ mở thùng bia hội · nồi đồng còn nóng và bậc thầy nấu bia đã biến mất","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-17","story":"Thùng bia lễ hội sẽ được mở lúc trưa, và đêm trước đó nhà máy bia gần München không ngủ: trong nồi đồng, mẻ bia cuối cùng vẫn sôi. Lúc ba giờ sáng, không thấy Verena, bà thợ cả nấu bia, đâu cả. Đêm ấy có chín người trong nhà máy bia. Verena được tìm thấy đã chết. Lễ mở thùng năm nay bị hủ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>. Các ô có đồ vật (quầy, bàn, bàn làm việc, két sắt, các thùng tròn, cái cân, các xe kéo, các nồi đồng, thang, bồn rửa, cầu thang, băng chuyền, thùng gỗ, tủ lạnh, máng nước, cây và giếng) không thể có người ở; các ghế đẩu, các ghế tựa, các băng ghế và kiện rơm thì được.","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 phía trên là một người phụ nữ, ở bất kỳ cột nào; <i>“người ở xa nhất về phía bắc trong khu vực của mình”</i> = không có ai khác trong khu vực của cô ấy ở hàng cao hơn.","Hung thủ <b>ở một mình với nạn nhân</b>: không có ai khác trong khu vực đó. Nạn nhân không đưa ra lời khai – ô của cô ấy cũng suy ra từ lời khai của những người khác."],"special":[],"notes":[],"example":{}},"roleNames":{"brewer":"thợ nấu bia","staff":"nhân viên của nhà máy","other":"khách tham quan","victim":"nạn nhân"},"personGroups":[{"id":"brewers","name":"Các thợ nấu bia","persons":["A","B","C","V"]},{"id":"staff","name":"Nhân viên của nhà máy","persons":["D","E","F"]},{"id":"others","name":"Khách tham quan","persons":["G","H"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Taproom","cells":[[1,1],[1,2],[1,3],[2,1],[2,2]],"fill":"#dfe9ee","pattern":"tiles","labelAt":[1,1.5],"name":"Quán bia"},{"id":"Office","cells":[[1,4],[1,5],[2,3],[2,4],[2,5]],"fill":"#e6dcc8","pattern":"boards","labelAt":[1,4.5],"name":"Văn phòng"},{"id":"Malt Store","cells":[[1,6],[1,7],[1,8],[1,9],[2,6],[2,7]],"fill":"#efd9c9","pattern":"marble","labelAt":[1,6.5],"name":"Kho mạch nha"},{"id":"Brewhouse","cells":[[2,8],[2,9],[3,5],[3,6],[3,7],[3,8],[3,9],[4,6],[4,7],[4,8],[4,9]],"fill":"#f2e6c8","pattern":"planks","labelAt":[2,8.5],"name":"Xưởng nấu bia"},{"id":"Fermentation Cellar","cells":[[3,1],[3,2],[3,3],[3,4],[4,1],[4,2],[4,3],[4,4],[4,5],[5,1],[5,2],[5,3]],"fill":"#d5e6d8","pattern":"tiles","labelAt":[3,1.5],"name":"Hầm lên men"},{"id":"Bottling Hall","cells":[[5,4],[5,5],[5,6],[5,7],[5,8],[5,9],[6,5],[6,6],[6,7],[6,8],[6,9]],"fill":"#d9d6e0","pattern":"tiles","labelAt":[5,5.5],"name":"Xưởng đóng chai"},{"id":"Cold Store","cells":[[6,1],[6,2],[6,3],[6,4],[7,1],[7,2]],"fill":"#e4ddd0","pattern":"boards","labelAt":[6,1.5],"name":"Kho lạnh"},{"id":"Stables","cells":[[7,3],[7,4],[7,5],[8,1],[8,2],[8,3],[8,4],[9,1],[9,2]],"fill":"#e8e4d8","pattern":"planks","labelAt":[7,3.5],"name":"Chuồng ngựa"},{"id":"Courtyard","cells":[[7,6],[7,7],[7,8],[7,9],[8,5],[8,6],[8,7],[8,8],[8,9],[9,3],[9,4],[9,5],[9,6],[9,7],[9,8],[9,9]],"fill":"#e2e8d0","pattern":"marble","labelAt":[7,6.5],"name":"Sân"}],"objectTypes":{"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\"/>"},"stool":{"occupiable":true,"name":"ghế đẩu","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\"/>"},"table":{"occupiable":false,"name":"bàn","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\"/>","iconTall":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"78\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"68\" rx=\"3\" fill=\"#d1a675\"/>"},"desk":{"occupiable":false,"name":"bàn làm việc","icon":"<rect x=\"5\" y=\"12\" width=\"36\" height=\"22\" rx=\"3\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"16\" width=\"14\" height=\"10\" fill=\"#f4efe6\" stroke=\"#8c8a82\"/><rect x=\"27\" y=\"17\" width=\"10\" height=\"4\" fill=\"#3d444b\"/>"},"chair":{"occupiable":true,"name":"ghế tựa","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\"/>"},"safe":{"occupiable":false,"name":"két sắt","icon":"<rect x=\"9\" y=\"6\" width=\"28\" height=\"34\" rx=\"3\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"7\" fill=\"none\" stroke=\"#9aa1a8\" stroke-width=\"2.5\"/><circle cx=\"23\" cy=\"23\" r=\"2\" fill=\"#9aa1a8\"/><rect x=\"31\" y=\"14\" width=\"3\" height=\"18\" fill=\"#9aa1a8\"/>"},"barrel":{"occupiable":false,"name":"thùng tròn","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\"/>"},"scales":{"occupiable":false,"name":"cái cân","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\"/>"},"cart":{"occupiable":false,"name":"xe kéo","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\"/>"},"potstill":{"occupiable":false,"name":"nồi đồng","icon":"<rect x=\"6\" y=\"34\" width=\"22\" height=\"8\" rx=\"1.5\" fill=\"#6e6e72\" stroke=\"#3a3a3d\" stroke-width=\"1.2\"/><path d=\"M13 42 q2 -6 4 -2.5 q2 -3.5 4 2.5 z\" fill=\"#f39c12\"/><path d=\"M5 22 q0 13 12 13 q12 0 12 -13 z\" fill=\"#b8702e\" stroke=\"#6b3f14\" stroke-width=\"1.5\"/><path d=\"M10 20 q0 -11 7 -11 q7 0 7 11 z\" fill=\"#c97c38\" stroke=\"#6b3f14\" stroke-width=\"1.4\"/><rect x=\"4\" y=\"19\" width=\"26\" height=\"4\" rx=\"2\" fill=\"#d08a44\" stroke=\"#6b3f14\" stroke-width=\"1.2\"/><path d=\"M17 9 q0 -5 7 -5 h7 q6 0 6 6 v12\" fill=\"none\" stroke=\"#6b3f14\" stroke-width=\"4\" stroke-linecap=\"round\"/><path d=\"M17 9 q0 -5 7 -5 h7 q6 0 6 6 v12\" fill=\"none\" stroke=\"#d08a44\" stroke-width=\"2.2\" stroke-linecap=\"round\"/><path d=\"M31 22 h12 l-1.5 20 h-9 z\" fill=\"#a5733f\" stroke=\"#5e4127\" stroke-width=\"1.4\"/><rect x=\"31.6\" y=\"27\" width=\"10.8\" height=\"2\" fill=\"#4a4a4a\"/><rect x=\"32.2\" y=\"36\" width=\"9.6\" height=\"2\" fill=\"#4a4a4a\"/>"},"ladder":{"occupiable":false,"name":"thang","icon":"<g fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.2\"><rect x=\"13\" y=\"3\" width=\"4.5\" height=\"40\" rx=\"1.5\"/><rect x=\"28.5\" y=\"3\" width=\"4.5\" height=\"40\" rx=\"1.5\"/></g><g fill=\"#a5733f\" stroke=\"#6e4d2c\" stroke-width=\"1\"><rect x=\"16\" y=\"9\" width=\"14\" height=\"3\" rx=\"1\"/><rect x=\"16\" y=\"17\" width=\"14\" height=\"3\" rx=\"1\"/><rect x=\"16\" y=\"25\" width=\"14\" height=\"3\" rx=\"1\"/><rect x=\"16\" y=\"33\" width=\"14\" height=\"3\" rx=\"1\"/></g>"},"sink":{"occupiable":false,"name":"bồn rửa","icon":"<rect x=\"7\" y=\"9\" width=\"32\" height=\"28\" rx=\"4\" fill=\"#dfe6ea\" stroke=\"#6b7680\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"24\" rx=\"11\" ry=\"7\" fill=\"#ffffff\" stroke=\"#8a949c\"/><circle cx=\"23\" cy=\"24\" r=\"2\" fill=\"#8a949c\"/><rect x=\"21\" y=\"10\" width=\"4\" height=\"6\" fill=\"#8a949c\"/>"},"stairs":{"occupiable":false,"name":"cầu thang","icon":"<path d=\"M4 42 h10 v-10 h10 v-10 h10 v-10 h8 v40 z\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/>"},"bench":{"occupiable":true,"name":"băng ghế","icon":"<rect x=\"2\" y=\"13\" width=\"42\" height=\"21\" rx=\"3.5\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"2\" y=\"13\" width=\"42\" height=\"7\" rx=\"3\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><line x1=\"16\" y1=\"20\" x2=\"16\" y2=\"34\" stroke=\"#a9a49a\" stroke-width=\"1.3\"/><line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"34\" stroke=\"#a9a49a\" stroke-width=\"1.3\"/>"},"conveyor":{"occupiable":false,"name":"băng chuyền","icon":"<path d=\"M9 28 v13 M37 28 v13\" stroke=\"#4a4f55\" stroke-width=\"2.6\" stroke-linecap=\"round\"/><rect x=\"2\" y=\"16\" width=\"42\" height=\"13\" rx=\"6.5\" fill=\"#5b6570\" stroke=\"#2b2f33\" stroke-width=\"1.5\"/><rect x=\"5\" y=\"17.500\" width=\"36\" height=\"4\" fill=\"#2f353b\"/><circle cx=\"10\" cy=\"25\" r=\"2.6\" fill=\"#c9cfd4\"/><circle cx=\"18\" cy=\"25\" r=\"2.6\" fill=\"#c9cfd4\"/><circle cx=\"26\" cy=\"25\" r=\"2.6\" fill=\"#c9cfd4\"/><circle cx=\"34\" cy=\"25\" r=\"2.6\" fill=\"#c9cfd4\"/><rect x=\"16\" y=\"5\" width=\"13\" height=\"12\" rx=\"1\" fill=\"#c8915a\" stroke=\"#6b4a2a\" stroke-width=\"1.3\"/><path d=\"M16 9 h13 M22.500 5 v4\" stroke=\"#6b4a2a\" stroke-width=\"1.1\"/>"},"crate":{"occupiable":false,"name":"thùng gỗ","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\"/>"},"icebox":{"occupiable":false,"name":"tủ lạnh","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"3\" fill=\"#dfe6ea\" stroke=\"#5a6068\" stroke-width=\"1.4\"/><rect x=\"6\" y=\"14\" width=\"34\" height=\"6\" fill=\"#b9c3cc\"/><g fill=\"#3498db\"><path d=\"M12 30 l4 -6 l4 6 z\"/><path d=\"M22 30 l4 -6 l4 6 z\"/></g>"},"trough":{"occupiable":false,"name":"máng nước","icon":"<path d=\"M9 34 l-2 8 M37 34 l2 8\" stroke=\"#5a3a1a\" stroke-width=\"3\" stroke-linecap=\"round\"/><path d=\"M4 18 h38 l-4 16 h-30 z\" fill=\"#a8733f\" stroke=\"#5a3a1a\" stroke-width=\"1.4\" stroke-linejoin=\"round\"/><path d=\"M6.5 19.5 h33 l-1 4 h-31 z\" fill=\"#6fb7e0\" stroke=\"#2f6f9a\" stroke-width=\".8\"/><path d=\"M12 23.5 v10.5 M23 23.5 v10.5 M34 23.5 v10.5\" stroke=\"#5a3a1a\" stroke-width=\"1\"/><path d=\"M14 21.4 q2 -1 4 0 M26 21.8 q2 -1 4 0\" fill=\"none\" stroke=\"#e8f4fb\" stroke-width=\"1\" stroke-linecap=\"round\"/>"},"hay":{"occupiable":true,"name":"kiện rơm","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\"/>"},"tree":{"occupiable":false,"name":"cây","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":"giếng","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":"counter"},{"cell":[1,3],"type":"table"},{"cell":[1,5],"type":"desk"},{"cell":[1,7],"type":"barrel"},{"cell":[1,9],"type":"scales"},{"cell":[2,1],"type":"stool"},{"cell":[2,3],"type":"safe"},{"cell":[2,4],"type":"chair"},{"cell":[2,6],"type":"cart"},{"cell":[2,8],"type":"stool"},{"cell":[2,9],"type":"ladder"},{"cell":[3,1],"type":"stairs"},{"cell":[3,3],"type":"barrel"},{"cell":[3,6],"type":"potstill"},{"cell":[3,8],"type":"potstill"},{"cell":[4,1],"type":"bench"},{"cell":[4,4],"type":"barrel"},{"cell":[4,7],"type":"stool"},{"cell":[4,9],"type":"sink"},{"cell":[5,5],"type":"conveyor"},{"cell":[5,8],"type":"chair"},{"cell":[6,2],"type":"icebox"},{"cell":[6,4],"type":"barrel"},{"cell":[6,8],"type":"crate"},{"cell":[6,9],"type":"chair"},{"cell":[7,1],"type":"stool"},{"cell":[7,3],"type":"trough"},{"cell":[7,8],"type":"well"},{"cell":[8,2],"type":"hay"},{"cell":[8,5],"type":"cart"},{"cell":[8,7],"type":"bench"},{"cell":[9,3],"type":"bench"},{"cell":[9,9],"type":"tree"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Anneliese","gender":"F","role":"brewer","color":"#c62828","avatar":{"bg":"#5b2c6f","skin":"#f0cdb0","hair":"#2a1c14","style":"ponytail","headband":"#ffffff","shirt":"#c62828"},"clue":"Cô ấy ở <b>Xưởng nấu bia</b>. Có một <b>xe kéo</b> ở đâu đó trong <b>cột</b> của cô ấy.","job":"nữ thợ nấu bia","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Anneliese\"><rect width=\"80\" height=\"80\" fill=\"#5b2c6f\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#2a1c14\"/><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=\"#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=\"#2a1c14\"/><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=\"#ffffff\"/></svg>","solverRole":"brewer","constraints":[{"type":"area","areas":["Brewhouse"]},{"type":"col_has","obj":"cart"}]},{"id":"B","name":"Benedikt","gender":"M","role":"brewer","color":"#1565c0","avatar":{"bg":"#2f4858","skin":"#c98d62","hair":"#1c1a1a","style":"short","beard":true,"shirt":"#1565c0"},"clue":"Anh ấy là <b>người đàn ông duy nhất</b> ở cạnh <b>cái cân</b>.","job":"người ủ mạch nha","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Benedikt\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1565c0\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#c98d62\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#c98d62\"/><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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#1c1a1a\"/></svg>","solverRole":"brewer","constraints":[{"type":"only_beside","obj":"scales","gender":"M"}]},{"id":"C","name":"Clemens","gender":"M","role":"brewer","color":"#2e7d32","avatar":{"bg":"#1b2a33","skin":"#f1c8a5","hair":"#5a5a5a","style":"slick","mustache":true,"mustacheColor":"#5a5a5a","shirt":"#2e7d32"},"clue":"Có một <b>thùng tròn</b> ở đâu đó trong khu vực của anh ấy. Có <b>đúng một người khác</b> trong khu vực của anh ấy.","job":"người coi hầm","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Clemens\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2e7d32\"/><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=\"#5a5a5a\"/><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=\"#5a5a5a\"/></svg>","solverRole":"brewer","constraints":[{"type":"area_has","obj":"barrel"},{"type":"with_count","n":1}]},{"id":"D","name":"Dagmar","gender":"F","role":"staff","color":"#6a1b9a","avatar":{"bg":"#6e2c4b","skin":"#e7b98f","hair":"#1c1a1a","style":"bun","earrings":true,"shirt":"#6a1b9a"},"clue":"Cô ấy là <b>người duy nhất</b> ở cạnh <b>bàn làm việc</b>.","job":"kế toán","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dagmar\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#6a1b9a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#1c1a1a\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 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\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"staff","constraints":[{"type":"only_beside","obj":"desk"}]},{"id":"E","name":"Eckhard","gender":"M","role":"staff","color":"#e65100","avatar":{"bg":"#3d5a6e","skin":"#e9bf9b","hair":"#2a1c14","style":"short","cap":true,"beard":true,"shirt":"#e65100"},"clue":"Có một <b>thùng tròn</b> ở đâu đó trong <b>cột</b> của anh ấy. <b>Đúng hai hàng về phía bắc</b> của anh ấy có một <b>người phụ nữ</b>.","job":"người đánh xe","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Eckhard\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e65100\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9bf9b\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9bf9b\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#2a1c14\"/><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=\"#2a1c14\"/><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":"col_has","obj":"barrel"},{"type":"rel_any","dir":"N","exact":2,"gender":"F"}]},{"id":"F","name":"Florian","gender":"M","role":"staff","color":"#00838f","avatar":{"bg":"#5a2a2a","skin":"#efc7a3","hair":"#8a8278","style":"bald","glasses":true,"mustache":true,"mustacheColor":"#8a8278","shirt":"#00838f"},"clue":"Anh ấy là <b>người ở xa nhất về phía đông trong khu vực của mình</b>. Anh ấy ở cạnh một chiếc <b>ghế tựa</b>.","job":"chủ quán bia","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=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#00838f\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#efc7a3\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#efc7a3\"/><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\"/><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=\"#8a8278\"/></svg>","solverRole":"staff","constraints":[{"type":"extreme_in_area","dir":"E"},{"type":"beside","obj":"chair"}]},{"id":"G","name":"Gisela","gender":"F","role":"other","color":"#5d4037","avatar":{"bg":"#35607a","skin":"#f3d3b5","hair":"#d9b464","style":"long","necklace":true,"shirt":"#5d4037"},"clue":"Cô ấy ở cạnh <b>máng nước</b>. Cô ấy là <b>người ở xa nhất về phía tây trong khu vực của mình</b>.","job":"người tổ chức lễ hội","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gisela\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><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=\"#5d4037\"/><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=\"#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":"other","constraints":[{"type":"beside","obj":"trough"},{"type":"extreme_in_area","dir":"W"}]},{"id":"H","name":"Hedwig","gender":"F","role":"other","color":"#ad1457","avatar":{"bg":"#7a6a3c","skin":"#f6d8c0","hair":"#8a5a3a","style":"bob","glasses":true,"shirt":"#ad1457"},"clue":"Cô ấy là <b>người ở xa nhất về phía tây trong khu vực của mình</b>. Có một <b>thùng tròn</b> ở đâu đó trong khu vực của cô ấy.","job":"thương nhân hoa bia","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Hedwig\"><rect width=\"80\" height=\"80\" fill=\"#7a6a3c\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#8a5a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#ad1457\"/><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=\"#8a5a3a\"/><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":"other","constraints":[{"type":"extreme_in_area","dir":"W"},{"type":"area_has","obj":"barrel"}]},{"id":"V","name":"Verena","gender":"F","role":"victim","color":"#1b1b1b","avatar":{"bg":"#4a5a3a","skin":"#f1c8a5","hair":"#b7482c","style":"ponytail","earrings":true,"shirt":"#1b1b1b"},"clue":"<b>Nạn nhân.</b> Cô ấy ở một mình với hung thủ.","job":"bậc thầy nấu bia","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Verena\"><rect width=\"80\" height=\"80\" fill=\"#4a5a3a\"/><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=\"#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 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\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"brewer","constraints":[]}],"victim":"V","murderer":"C","solution":{"B":[1,8],"D":[2,5],"H":[3,4],"A":[4,6],"F":[5,9],"C":[6,1],"V":[7,2],"G":[8,3],"E":[9,7]},"walkthrough":[{"place":["B","D","A"],"cand":{"C":[[3,2],[3,4],[5,1],[5,2],[5,3],[6,1],[6,3],[7,1],[7,2]],"E":[[3,4],[3,7],[5,3],[5,4],[5,7],[6,3],[6,7],[7,4],[7,7],[8,3],[8,4],[8,7],[9,3],[9,4],[9,7]],"F":[[5,7],[5,9]],"G":[[7,4],[8,3]],"H":[[3,2],[3,4],[5,1],[5,2],[5,3],[6,1],[6,3],[7,1],[7,2]],"V":[[3,2],[3,4],[3,7],[3,9],[5,1],[5,2],[5,3],[5,4],[5,7],[5,9],[6,1],[6,3],[6,7],[6,9],[7,1],[7,2],[7,4],[7,7],[7,9],[8,1],[8,2],[8,3],[8,4],[8,7],[8,9],[9,1],[9,2],[9,3],[9,4],[9,7]]},"text":"Benedikt was the only man beside the scales. The scales are at R1C9, and the only square beside them in the Malt Store is R1C8 (R2C9, below them, is a ladder that belongs to the Brewhouse): <b>Benedikt is at R1C8.</b> Dagmar was the only one beside the desk (R1C5): in the Office that leaves R1C4 and R2C5, and R1C4 is in Benedikt's row, so <b>Dagmar is at R2C5.</b> Anneliese was in the Brewhouse with a cart somewhere in her column. The carts are at R2C6 and R8C5, so she is in column 5 or 6, and the only Brewhouse squares there are R3C5 and R4C6 (R3C6 is a copper pot). R3C5 is in Dagmar's column: <b>Anneliese is at R4C6.</b>"},{"place":[],"cand":{"C":[[3,2],[3,4],[6,1],[6,3],[7,1],[7,2]],"E":[[6,3],[6,7],[8,7],[9,3],[9,4],[9,7]],"F":[[5,7],[5,9]],"G":[[7,4],[8,3]],"H":[[3,2],[3,4],[6,1],[6,3],[7,1],[7,2]],"V":[[3,2],[3,4],[3,7],[3,9],[6,1],[6,3],[6,7],[7,1],[7,2],[7,4],[7,7],[7,9],[8,7],[8,9],[9,3],[9,4],[9,7]]},"text":"Florian was the easternmost person in his area and beside a chair. Benedikt's row and Dagmar's square took R1C4 and R2C5, beside the chair at R2C4, so only R5C7 and R5C9 remain, beside the chair at R5C8 in the Bottling Hall. Both are in row 5, so row 5 is his: R5C1 to R5C4, R5C6 and R5C8 are empty for everybody else. Gisela was beside the water trough (R7C3) in the Stables, so she is at R7C4 or R8C3 (R6C3 and R7C2 belong to the Cold Store). These are opposite corners of a rectangle whose other corners are the trough and R8C4: wherever she sits, R8C4 shares her row or her column, so nobody is at R8C4. Eckhard said a woman was exactly two rows north of him. Rows 1 and 5 are men's rows (Benedikt, Florian), so he is not in row 3 or 7 – R3C4, R3C7, R7C4 and R7C7 are out – and only rows 6, 8 and 9 remain for him. Florian was the easternmost person in the Bottling Hall, so anyone else there is west of him: R6C9 is never west of R5C7 or R5C9, so it is out. Gisela was the westernmost person in the Stables, so anyone else there is east of column 3, whichever of her two squares she takes: R8C1, R8C2, R8C3, R9C1 and R9C2 are out for the others."},{"place":["G"],"cand":{"C":[[6,1],[7,1],[7,2]],"E":[[9,4],[9,7]],"F":[[5,7],[5,9]],"H":[[3,2],[3,4],[6,1],[7,1],[7,2]],"V":[[3,2],[3,4],[3,7],[3,9],[6,1],[7,1],[7,2],[9,4],[9,7]]},"text":"Clemens had a barrel in his area and exactly one other person with him. The Fermentation Cellar has only two free squares left, R3C2 and R3C4, both in row 3: his companion there could only be Hedwig or Verena, and she could only stand on the other square, in Clemens's own row. So Clemens is not at R3C2 or R3C4; he is in the Cold Store (R6C1, R6C3, R7C1 or R7C2). Hedwig was the westernmost person in her area: if she is in the Cold Store with Clemens, he must be east of her, and none of his squares there is east of R6C3, so R6C3 is out for her. Rows 6 to 8 already hold Clemens (row 6 or 7) and Gisela (row 7 or 8), so only one more person fits there; if Eckhard were in row 8, the woman two rows north of him in row 6 would be a fourth person in three rows. Eckhard is not in row 8: R8C7 is out. Now rows 6 and 7 need two people: Clemens is in one of them, and his one companion in the Cold Store is in rows 6–7 too. Two people, two rows: nobody else can be in rows 6 and 7 – R6C7, R7C4, R7C7 and R7C9 are out, and Eckhard, Hedwig and Verena can stand there only as Clemens's companion in the Cold Store. Gisela loses R7C4: <b>Gisela is at R8C3.</b>"},{"place":["C"],"cand":{"E":[[9,4],[9,7]],"F":[[5,7],[5,9]],"H":[[3,4],[7,2]],"V":[[3,4],[3,7],[3,9],[7,2]]},"text":"With Gisela at R8C3, her row and column are closed (R6C3 and R9C3 drop out), and Eckhard is left with R9C4 and R9C7, both in row 9: row 9 is his, Verena loses R9C4 and R9C7, and the rest of the row (R9C1, R9C2, R9C3, R9C5, R9C6, R9C8) is empty. Row 6 now has a single square where anybody can stand, R6C1 (Clemens, Hedwig or Verena), so somebody is there, and the rest of column 1 is empty: R7C1 is out. In the same way row 7 has a single square left, R7C2, so somebody is there, and R3C2 in column 2 is out. Eckhard is certainly in row 9, so the woman two rows north of him is in row 7. Clemens is not a woman, so he is not at R7C2: <b>Clemens is at R6C1.</b>"},{"place":["H"],"cand":{"E":[[9,7]],"F":[[5,7],[5,9]],"V":[[7,2]]},"text":"Hedwig was the westernmost person in her area. Clemens is certainly in the Cold Store, at R6C1: if she were at R7C2, in the same area, he would be west of her. So R7C2 is out for her, and the one square left is R3C4, in the Fermentation Cellar, where the barrels at R3C3 and R4C4 are in her area: <b>Hedwig is at R3C4.</b>"},{"place":["E","F"],"cand":{"V":[[7,2]]},"text":"Column 4 is Hedwig's, so Eckhard loses R9C4, and R9C7 is his only square: <b>Eckhard is at R9C7.</b> That is column 7, so Florian loses R5C7: <b>Florian is at R5C9.</b>"},{"place":["V"],"cand":{},"text":"The last card on the plan is the victim's, and she made no statement: the only square left is R7C2, in the Cold Store, where Clemens (R6C1) had exactly one other person with him. <b>Verena is at R7C2</b> – the brewmaster never left the cold room."},{"final":true,"text":"Case closed: Verena was alone in the Cold Store with Clemens, the cellarman – the brewmaster who has signed off every barrel for twenty years had just counted them and found out that he had been selling some of them on the side. <b>Clemens is the murderer!</b>"}],"solver":{"rules":[],"occupiable":["stool","chair","bench","hay"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-17"},"score":78.032}