{"format":"murdoku-puzzle/1","id":"malealea","version":1,"difficulty":"easy","level":3,"size":{"rows":5,"cols":5},"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":"Trạm ngựa pony","tagline":"Malealea, Lesotho · chạng vạng · người buôn ngựa pony không đến dùng bữa tối","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-11-04","story":"Malealea, Lesotho, lúc chạng vạng. Những người đi bộ đường dài cuối cùng đã về tới, lũ ngựa pony đã được cho ăn và khói bay lên từ rondavel, túp lều tròn lợp tranh. Vuyani, một người buôn ngựa pony từ Quthing, hôm nay cưỡi ngựa lên để trả một món nợ cũ vì một con ngựa giống. Khi chuông bữa tối vang lên, ông không đến, và ông được tìm thấy đã chết. Cảnh sát chỉ có thể cưỡi ngựa lên vào lúc bình minh.","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ó đồ vật (rương, máng nước, giá yên và cái cây) thì không thể ở; ngựa, bó cỏ khô và ghế đẩu thì được.","Phương hướng chỉ hàng và cột: <i>“đúng một hàng về phía bắc của anh ấy có một nhân viên”</i> = ở hàng ngay bên trên hàng của anh ấy, bất kỳ cột nào, có một nhân viên; <i>“cô ấy là người ở xa nhất về phía đông trong khu vực của mình”</i> = không có ai khác trong khu vực của cô ấy ở cột nằm về phía đông hơn cột của cô ấy.","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":[],"notes":[],"example":{}},"roleNames":{"staff":"nhân viên","visitor":"khách","victim":"nạn nhân"},"personGroups":[{"id":"staff","name":"Nhân viên","persons":["A","B"]},{"id":"guests","name":"Khách","persons":["C","D","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Tack Room","cells":[[1,3],[1,4],[1,5]],"fill":"#e3d2b8","pattern":"boards","name":"Phòng yên cương"},{"id":"Stable","cells":[[2,4],[2,5],[3,5]],"fill":"#ddd2b0","pattern":"planks","name":"Chuồng ngựa"},{"id":"Yard","cells":[[1,1],[1,2],[2,1],[2,2],[2,3],[3,3],[3,4],[4,4],[4,5],[5,4],[5,5]],"fill":"#e4e0d2","pattern":"tiles","name":"Sân"},{"id":"Rondavel","cells":[[3,1],[3,2],[4,1],[4,2],[4,3],[5,1],[5,2],[5,3]],"fill":"#efdcc4","pattern":"carpet","name":"Rondavel"}],"objectTypes":{"horse":{"occupiable":true,"name":"ngựa","icon":"<path d=\"M10 16 q-7 3 -5 17 q1 -7 6 -11 z\" fill=\"#3b2414\"/><rect x=\"11.5\" y=\"24\" width=\"3.2\" height=\"15\" rx=\"1\" fill=\"#7a4a24\"/><rect x=\"16\" y=\"25\" width=\"3.2\" height=\"14\" rx=\"1\" fill=\"#6a3f1e\"/><rect x=\"26\" y=\"25\" width=\"3.2\" height=\"14\" rx=\"1\" fill=\"#6a3f1e\"/><rect x=\"30.5\" y=\"24\" width=\"3.2\" height=\"15\" rx=\"1\" fill=\"#7a4a24\"/><path d=\"M11 39 h4 v2.4 h-4 z M15.6 39 h4 v2.4 h-4 z M25.6 39 h4 v2.4 h-4 z M30.1 39 h4 v2.4 h-4 z\" fill=\"#2b1c10\"/><path d=\"M9.5 21 q0 -7 10 -7.5 h8 l5 -8 q5 -2 7.5 1.5 l4 7 q1 2.6 -1.6 3.2 l-4.2 -1.2 l-3.2 6 q0 6 -9 7 h-8 q-8.5 0 -8.5 -8 z\" fill=\"#9a6233\" stroke=\"#4a2f14\" stroke-width=\"1.4\" stroke-linejoin=\"round\"/><path d=\"M33 5.5 q-1.5 -4.5 1.5 -4.8 q1 2.4 .6 4.6\" fill=\"#9a6233\" stroke=\"#4a2f14\" stroke-width=\"1.1\"/><path d=\"M32.4 6.6 q-4 6 -7.2 8.6\" fill=\"none\" stroke=\"#3b2414\" stroke-width=\"3\" stroke-linecap=\"round\"/><circle cx=\"37.6\" cy=\"8.6\" r=\"1\" fill=\"#1b1b1b\"/><path d=\"M16 13.8 q5 -2.2 10 0 v4.6 q-5 1.6 -10 0 z\" fill=\"#b0352b\" stroke=\"#5e1a14\" stroke-width=\"1\"/>"},"hay":{"occupiable":true,"name":"bó cỏ khô","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\"/>"},"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\"/>"},"chest":{"occupiable":false,"name":"rương","icon":"<rect x=\"7\" y=\"18\" width=\"32\" height=\"22\" rx=\"3\" fill=\"#8a5a2a\" stroke=\"#4d2f12\" stroke-width=\"1.5\"/><path d=\"M7 20 q0 -10 16 -10 q16 0 16 10 z\" fill=\"#a5733f\" stroke=\"#4d2f12\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"18\" width=\"32\" height=\"4\" fill=\"#f0c95a\"/><rect x=\"19\" y=\"22\" width=\"8\" height=\"8\" rx=\"1.5\" fill=\"#f0c95a\" stroke=\"#7a5d10\"/><circle cx=\"23\" cy=\"26\" r=\"1.5\" fill=\"#4d2f12\"/>"},"saddlerack":{"occupiable":false,"name":"giá yên","icon":"<path d=\"M8 43 V12 M38 43 V12\" stroke=\"#5a3a1a\" stroke-width=\"3\" stroke-linecap=\"round\"/><path d=\"M5 12 h36\" stroke=\"#5a3a1a\" stroke-width=\"3\" stroke-linecap=\"round\"/><path d=\"M6 27 h34\" stroke=\"#5a3a1a\" stroke-width=\"2.4\" stroke-linecap=\"round\"/><path d=\"M11 12 q12 -7 24 0 q-1 5 -4 6 h-16 q-3 -1 -4 -6 z\" fill=\"#8b4a22\" stroke=\"#3e200c\" stroke-width=\"1.3\" stroke-linejoin=\"round\"/><path d=\"M15 18 v6 M31 18 v6\" stroke=\"#3e200c\" stroke-width=\"1.2\"/><rect x=\"13\" y=\"22\" width=\"4\" height=\"3\" rx=\".8\" fill=\"#c9c3b8\" stroke=\"#55504a\" stroke-width=\".7\"/><rect x=\"29\" y=\"22\" width=\"4\" height=\"3\" rx=\".8\" fill=\"#c9c3b8\" stroke=\"#55504a\" stroke-width=\".7\"/><path d=\"M11 27 q12 -7 24 0 q-1 5 -4 6 h-16 q-3 -1 -4 -6 z\" fill=\"#3b2414\" stroke=\"#1e1209\" stroke-width=\"1.3\" stroke-linejoin=\"round\"/><path d=\"M15 33 v5 M31 33 v5\" stroke=\"#1e1209\" stroke-width=\"1.2\"/><rect x=\"13\" y=\"37\" width=\"4\" height=\"3\" rx=\".8\" fill=\"#c9c3b8\" stroke=\"#55504a\" stroke-width=\".7\"/><rect x=\"29\" y=\"37\" width=\"4\" height=\"3\" rx=\".8\" fill=\"#c9c3b8\" stroke=\"#55504a\" stroke-width=\".7\"/>"},"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\"/>"},"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\"/>"}},"wallTypes":{},"objects":[{"cell":[1,3],"type":"chest"},{"cell":[1,4],"type":"saddlerack"},{"cell":[2,4],"type":"trough"},{"cell":[2,5],"type":"horse"},{"cell":[3,1],"type":"chest"},{"cell":[3,3],"type":"trough"},{"cell":[3,4],"type":"hay"},{"cell":[3,5],"type":"horse"},{"cell":[4,3],"type":"stool"},{"cell":[4,4],"type":"tree"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Atang","gender":"M","role":"staff","color":"#1565c0","avatar":{"bg":"#4a6a4a","skin":"#7a4f33","hair":"#1c1a1a","style":"short","shirt":"#1f5fa8","robe":"#f2c14e","mustache":true,"mustacheColor":"#1c1a1a"},"clue":"Có một <b>rương</b> ở đâu đó trong khu vực của anh ấy.","job":"người dẫn ngựa pony","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Atang\"><rect width=\"80\" height=\"80\" fill=\"#4a6a4a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1f5fa8\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#7a4f33\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#7a4f33\"/><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=\"M31 57 L40 76 L49 57 L45 57 L40 68 L35 57 Z\" fill=\"#f2c14e\"/></svg>","solverRole":"staff","constraints":[{"type":"area_has","obj":"chest"}]},{"id":"B","name":"Bokang","gender":"M","role":"staff","color":"#2e7d32","avatar":{"bg":"#8a6a3a","skin":"#6b4429","hair":"#14110f","style":"short","shirt":"#3f7a45"},"clue":"Anh ấy là <b>người duy nhất</b> ở cạnh một <b>máng nước</b>. <b>Đúng một hàng về phía bắc</b> của anh ấy có một <b>nhân viên</b>.","job":"người chăm ngựa và thợ đóng móng","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Bokang\"><rect width=\"80\" height=\"80\" fill=\"#8a6a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3f7a45\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#6b4429\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#6b4429\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#14110f\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"only_beside","obj":"trough"},{"type":"rel_any","dir":"N","exact":1,"role":"staff"}]},{"id":"C","name":"Clementina","gender":"F","role":"visitor","color":"#f9a825","avatar":{"bg":"#35607a","skin":"#855a3c","hair":"#b8b4ac","style":"bun","shirt":"#f2c14e","turban":"#e0a020","necklace":true},"clue":"Cô ấy ở <b>hàng cuối cùng</b>.","job":"nữ y tá truyền giáo đã nghỉ hưu ở Roma","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Clementina\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f2c14e\"/><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=\"#855a3c\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#855a3c\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#b8b4ac\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#b8b4ac\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M24 31 Q25 7 40 7 Q55 7 56 31 Q48 20 40 20 Q32 20 24 31 Z\" fill=\"#e0a020\"/><path d=\"M27 20 Q40 30 53 20\" fill=\"none\" stroke=\"rgba(0,0,0,.12)\" stroke-width=\"2\"/><path d=\"M32 12 Q40 4 50 12\" fill=\"none\" stroke=\"rgba(0,0,0,.12)\" stroke-width=\"2\"/></svg>","solverRole":"visitor","constraints":[{"type":"row","rows":[5]}]},{"id":"D","name":"Dineo","gender":"F","role":"visitor","color":"#c62828","avatar":{"bg":"#5a3a5a","skin":"#74492e","hair":"#1c1a1a","style":"long","shirt":"#c62828","earrings":true},"clue":"Cô ấy là <b>người ở xa nhất về phía đông trong khu vực của mình</b>.","job":"cô giáo ở Maseru","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dineo\"><rect width=\"80\" height=\"80\" fill=\"#5a3a5a\"/><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=\"#74492e\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#74492e\"/><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":"visitor","constraints":[{"type":"extreme_in_area","dir":"E"}]},{"id":"V","name":"Vuyani","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#7a4f33","hair":"#2a221c","style":"short","shirt":"#5a4632","beard":true},"clue":"<b>Nạn nhân.</b> Ông được tìm thấy trong <b>Rondavel</b>, cạnh một <b>rương</b> – một mình với hung thủ.","job":"người buôn ngựa pony ở Quthing","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vuyani\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5a4632\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#7a4f33\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#7a4f33\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#2a221c\"/><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=\"#2a221c\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"visitor","constraints":[{"type":"area","areas":["Rondavel"]},{"type":"beside","obj":"chest"}]}],"victim":"V","solver":{"rules":[],"occupiable":["hay","horse","stool"]},"score":5.0313,"seal":{"board":"1963dfed10f1cbb2dc69de410eb40cb92db1f085b854a6aaabbb8b507f62008b","murderer":"a17004115e99c6bba0dc5623c68d8cd8559703d2240f0c35dd39674b6bd12ae4"}}