{"format":"murdoku-puzzle/1","id":"riding","version":1,"difficulty":"medium","level":6,"size":{"rows":9,"cols":9},"languages":["en","hu","de","fr","es","it","nl","pl","pt","ro","ca","cs","fi","vi","tr","el","ru","uk","ar","ko","ja","zh-Hans","zh-Hant"],"defaultLanguage":"en","title":"Trường Cưỡi Ngựa","tagline":"Hạt Kildare · một buổi tối tháng Mười sau giờ học dressage · một con ngựa cái xám để bán","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-19","story":"Một chiều thứ Năm tháng Mười tại trường cưỡi ngựa ở hạt Kildare, giờ dressage cuối cùng trong ngày vừa kết thúc. Vonnie, đại lý ngựa thuần chủng từ Newmarket, đến xem con ngựa cái xám mà chủ hy vọng bán được. Các học viên chưa vội về, vài người còn chưa xuống yên. Rồi đại lý được tìm thấy đã chết, và giấy tờ của con ngựa cái biến mất khỏi túi cô.","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 (bàn làm việc, giá yên, thùng tròn, máng nước, tủ đựng đồ, cúp, ủng, xe cút kít, cây, thang, gương, xe kéo, vòi tưới và chướng ngại vật) không thể ở; ghế tựa, băng ghế, ngựa và kiện cỏ khô 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à 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":["<b>Đúng ba người ngồi trên lưng ngựa.</b>"],"notes":[],"example":{}},"roleNames":{"staff":"nhân viên","guest":"khách","victim":"nạn nhân"},"personGroups":[{"id":"staff","name":"Nhân viên","persons":["A","B","C","D"]},{"id":"guests","name":"Khách","persons":["E","F","G","H","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Office","cells":[[1,1],[1,2],[1,3],[2,1],[2,2],[2,3],[3,1],[3,2]],"fill":"#efe2cc","pattern":"boards","labelAt":[2,2],"name":"Văn phòng"},{"id":"Tack Room","cells":[[1,4],[1,5],[1,6],[2,4],[2,5],[2,6],[3,4],[3,5]],"fill":"#e4d4c0","pattern":"planks","labelAt":[1,5],"name":"Phòng yên cương"},{"id":"Stables","cells":[[1,7],[1,8],[1,9],[2,7],[2,8],[2,9],[3,6],[3,7],[3,8],[3,9],[4,7]],"fill":"#efe6c4","pattern":"planks","labelAt":[2,7],"name":"Chuồng ngựa"},{"id":"Yard","cells":[[3,3],[4,1],[4,2],[4,3],[4,4],[4,5],[4,6],[5,4],[5,5],[6,5],[6,6],[7,6],[8,6],[9,5],[9,6],[9,7]],"fill":"#dcd8d0","pattern":"tiles","labelAt":[4,4],"name":"Sân"},{"id":"Hay Barn","cells":[[4,8],[4,9],[5,6],[5,7],[5,8],[5,9]],"fill":"#f3e7a8","pattern":"planks","labelAt":[5,8],"name":"Kho Cỏ Khô"},{"id":"Arena","cells":[[5,1],[5,2],[5,3],[6,1],[6,2],[6,3],[6,4],[7,1],[7,2],[7,3],[7,4],[7,5],[8,1],[8,2],[8,3],[8,4],[8,5],[9,1],[9,2],[9,3],[9,4]],"fill":"#eadcc8","pattern":"marble","labelAt":[7,2],"name":"Bãi tập"},{"id":"Paddock","cells":[[6,7],[6,8],[6,9],[7,7],[7,8],[7,9],[8,7],[8,8],[8,9],[9,8],[9,9]],"fill":"#d6e8c8","pattern":"marble","labelAt":[7,8],"name":"Bãi thả ngựa"}],"objectTypes":{"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\"/>"},"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\"/>"},"hay":{"occupiable":true,"name":"kiện 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\"/>"},"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\"/>"},"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\"/>"},"boots":{"occupiable":false,"name":"ủng","icon":"<path d=\"M6 31 v-15 h8 v8 h7 v7 z\" fill=\"#8b5a2b\" stroke=\"#4a2f14\" stroke-width=\"1.5\"/><path d=\"M25 31 v-15 h8 v8 h7 v7 z\" fill=\"#8b5a2b\" stroke=\"#4a2f14\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"31\" width=\"15\" height=\"5\" rx=\"1\" fill=\"#2f2a26\"/><rect x=\"25\" y=\"31\" width=\"15\" height=\"5\" rx=\"1\" fill=\"#2f2a26\"/><path d=\"M8 19 h4 M8 22 h4 M27 19 h4 M27 22 h4\" stroke=\"#e0c9a6\" stroke-width=\"1\"/>"},"cabinet":{"occupiable":false,"name":"tủ đựng đồ","icon":"<rect x=\"10\" y=\"4\" width=\"26\" height=\"38\" rx=\"2\" fill=\"#6b7680\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><rect x=\"14\" y=\"9\" width=\"18\" height=\"9\" fill=\"#9aa1a8\"/><rect x=\"14\" y=\"21\" width=\"18\" height=\"9\" fill=\"#9aa1a8\"/><rect x=\"14\" y=\"33\" width=\"18\" height=\"6\" fill=\"#9aa1a8\"/>"},"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\"/>"},"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\"/>"},"hose":{"occupiable":false,"name":"vòi tưới","icon":"<rect x=\"8\" y=\"6\" width=\"30\" height=\"34\" rx=\"3\" fill=\"#c9302c\" stroke=\"#7a1f1c\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"10\" fill=\"none\" stroke=\"#f4efe6\" stroke-width=\"3\"/><circle cx=\"23\" cy=\"23\" r=\"4\" fill=\"#f4efe6\"/>"},"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>"},"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\"/>"},"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\"/>"},"showjump":{"occupiable":false,"name":"chướng ngại vật","icon":"<path d=\"M8 42 V8 M38 42 V8\" stroke=\"#f4f1ea\" stroke-width=\"4\" stroke-linecap=\"round\"/><path d=\"M8 42 V8 M38 42 V8\" stroke=\"#2f6f9a\" stroke-width=\"4\" stroke-dasharray=\"4 4\" stroke-linecap=\"butt\"/><path d=\"M4 42 h8 M34 42 h8\" stroke=\"#4a4f55\" stroke-width=\"2.5\" stroke-linecap=\"round\"/><rect x=\"9\" y=\"14\" width=\"28\" height=\"4\" rx=\"1.5\" fill=\"#f4f1ea\" stroke=\"#7a2a22\" stroke-width=\"1\"/><path d=\"M13 14 v4 M20 14 v4 M27 14 v4 M34 14 v4\" stroke=\"#c0392b\" stroke-width=\"3.2\"/><rect x=\"9\" y=\"24\" width=\"28\" height=\"4\" rx=\"1.5\" fill=\"#f4f1ea\" stroke=\"#7a2a22\" stroke-width=\"1\"/><path d=\"M13 24 v4 M20 24 v4 M27 24 v4 M34 24 v4\" stroke=\"#c0392b\" stroke-width=\"3.2\"/><rect x=\"9\" y=\"34\" width=\"28\" height=\"4\" rx=\"1.5\" fill=\"#f4f1ea\" stroke=\"#7a2a22\" stroke-width=\"1\"/><path d=\"M13 34 v4 M20 34 v4 M27 34 v4 M34 34 v4\" stroke=\"#c0392b\" stroke-width=\"3.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\"/>"},"trophy":{"occupiable":false,"name":"cúp","icon":"<path d=\"M13 6 h20 v10 q0 10 -10 12 q-10 -2 -10 -12 z\" fill=\"#f2c94c\" stroke=\"#8a6a12\" stroke-width=\"1.5\"/><path d=\"M13 9 q-8 0 -6 8 q2 6 8 6 M33 9 q8 0 6 8 q-2 6 -8 6\" fill=\"none\" stroke=\"#8a6a12\" stroke-width=\"2\"/><rect x=\"20\" y=\"28\" width=\"6\" height=\"7\" fill=\"#8a6a12\"/><rect x=\"14\" y=\"35\" width=\"18\" height=\"6\" rx=\"1.5\" fill=\"#5b4a1a\"/><path d=\"M18 12 h10\" stroke=\"#fff3b0\" stroke-width=\"2\" stroke-linecap=\"round\"/>"},"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\"/>"},"wheelbarrow":{"occupiable":false,"name":"xe cút kít","icon":"<path d=\"M8 16 h26 l-4 14 h-18 z\" fill=\"#3f6d5a\" stroke=\"#1e4726\" stroke-width=\"1.5\"/><path d=\"M34 16 l8 -3\" stroke=\"#6e4a2a\" stroke-width=\"3\" stroke-linecap=\"round\"/><circle cx=\"12\" cy=\"36\" r=\"6\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.5\"/><line x1=\"26\" y1=\"30\" x2=\"26\" y2=\"40\" stroke=\"#6e4a2a\" stroke-width=\"3\"/><g fill=\"#8a6a3a\"><circle cx=\"16\" cy=\"13\" r=\"2.5\"/><circle cx=\"22\" cy=\"11\" r=\"2.5\"/><circle cx=\"28\" cy=\"13\" r=\"2.5\"/></g>"}},"wallTypes":{},"objects":[{"cell":[1,2],"type":"desk"},{"cell":[1,3],"type":"chair"},{"cell":[1,4],"type":"saddlerack"},{"cell":[1,6],"type":"saddlerack"},{"cell":[1,7],"type":"barrel"},{"cell":[1,9],"type":"trough"},{"cell":[2,1],"type":"cabinet"},{"cell":[2,4],"type":"bench"},{"cell":[2,8],"type":"horse"},{"cell":[3,1],"type":"trophy"},{"cell":[3,4],"type":"boots"},{"cell":[3,7],"type":"wheelbarrow"},{"cell":[4,1],"type":"tree"},{"cell":[4,8],"type":"ladder"},{"cell":[4,9],"type":"hay"},{"cell":[5,1],"type":"mirror"},{"cell":[5,5],"type":"horse"},{"cell":[5,7],"type":"hay"},{"cell":[5,9],"type":"cart"},{"cell":[6,2],"type":"horse"},{"cell":[6,6],"type":"hose"},{"cell":[6,8],"type":"showjump"},{"cell":[7,4],"type":"horse"},{"cell":[7,9],"type":"horse"},{"cell":[8,1],"type":"mirror"},{"cell":[8,2],"type":"horse"},{"cell":[8,7],"type":"horse"},{"cell":[8,8],"type":"showjump"},{"cell":[9,7],"type":"bench"},{"cell":[9,9],"type":"tree"}],"wallFeatures":[],"extras":[],"cellSize":46,"labelStyle":2},"persons":[{"id":"A","name":"Aisling","gender":"F","role":"staff","color":"#c62828","avatar":{"bg":"#6e3b2a","skin":"#f6d8c0","hair":"#b7482c","style":"long","shirt":"#7a6a4a","scarf":"#2e7d32"},"clue":"<b>Tủ đựng đồ</b> ở đâu đó trong khu vực của cô ấy.","job":"chủ trường cưỡi ngựa","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Aisling\"><rect width=\"80\" height=\"80\" fill=\"#6e3b2a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#b7482c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a6a4a\"/><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=\"#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\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#2e7d32\"/></svg>","solverRole":"staff","constraints":[{"type":"area_has","obj":"cabinet"}]},{"id":"B","name":"Barry","gender":"M","role":"staff","color":"#2e7d32","avatar":{"bg":"#2e5a3a","skin":"#e9b993","hair":"#5a3a22","style":"short","shirt":"#3d6b3a","beard":true,"cap":true},"clue":"Anh ấy ở <b>cột cuối cùng</b>.","job":"người chăm ngựa trưởng","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Barry\"><rect width=\"80\" height=\"80\" fill=\"#2e5a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3d6b3a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9b993\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9b993\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#5a3a22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#5a3a22\"/><path d=\"M24 24 Q24 11 40 11 Q56 11 56 24 Z\" fill=\"#22406f\"/><rect x=\"22\" y=\"22\" width=\"36\" height=\"5\" rx=\"2\" fill=\"#12213a\"/><circle cx=\"40\" cy=\"18\" r=\"2.6\" fill=\"#f0b429\"/></svg>","solverRole":"staff","constraints":[{"type":"col","cols":[9]}]},{"id":"C","name":"Cathal","gender":"M","role":"staff","color":"#1565c0","avatar":{"bg":"#35424a","skin":"#e2b08c","hair":"#1c1a1a","style":"short","shirt":"#5a5a5a","beard":true,"apron":true},"clue":"Có một <b>băng ghế</b> ở đâu đó trong khu vực của anh ấy.","job":"thợ đóng móng ngựa","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Cathal\"><rect width=\"80\" height=\"80\" fill=\"#35424a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5a5a5a\"/><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=\"#e2b08c\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e2b08c\"/><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":"staff","constraints":[{"type":"area_has","obj":"bench"}]},{"id":"D","name":"Deirdre","gender":"F","role":"staff","color":"#6a1b9a","avatar":{"bg":"#3d2a5a","skin":"#f3d3b5","hair":"#2a1c14","style":"bun","shirt":"#1f3a68","earrings":true},"clue":"Có <b>một vị khách</b> trong khu vực của cô ấy.","job":"huấn luyện viên dressage","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Deirdre\"><rect width=\"80\" height=\"80\" fill=\"#3d2a5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1f3a68\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f3d3b5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b5\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#2a1c14\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 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\"/><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":"with_role","role":"guest"}]},{"id":"E","name":"Eithne","gender":"F","role":"guest","color":"#e65100","avatar":{"bg":"#8a4a1a","skin":"#f6dcc4","hair":"#d9b464","style":"ponytail","shirt":"#e26d3a","necklace":true},"clue":"Cô ấy là <b>người phụ nữ duy nhất</b> <b>trên lưng ngựa</b>. Cô ấy ở <b>Bãi tập</b>.","job":"học viên, người cưỡi ngựa trưởng thành","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Eithne\"><rect width=\"80\" height=\"80\" fill=\"#8a4a1a\"/><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=\"#e26d3a\"/><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=\"#f6dcc4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6dcc4\"/><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":"guest","constraints":[{"type":"only_on","obj":"horse","gender":"F"},{"type":"area","areas":["Arena"]}]},{"id":"F","name":"Finbar","gender":"M","role":"guest","color":"#00838f","avatar":{"bg":"#00695c","skin":"#e4b998","hair":"#3a2a1c","style":"short","shirt":"#2a6a8a","mustache":true},"clue":"Anh ấy <b>không</b> ở cạnh một <b>con ngựa</b>. Có người khác trong khu vực của anh ấy ở cạnh một <b>chướng ngại vật</b>.","job":"học viên, người nhảy chướng ngại vật","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Finbar\"><rect width=\"80\" height=\"80\" fill=\"#00695c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2a6a8a\"/><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 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#3a2a1c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#3a2a1c\"/></svg>","solverRole":"guest","constraints":[{"type":"not_beside","obj":"horse"},{"type":"with_beside","obj":"showjump"}]},{"id":"G","name":"Garret","gender":"M","role":"guest","color":"#ad1457","avatar":{"bg":"#7a1f4a","skin":"#f1c8a5","hair":"#7a4a2a","style":"slick","shirt":"#c2185b","glasses":true},"clue":"<b>Đúng một hàng về phía bắc</b> của anh ấy có một <b>vị khách</b>. <b>Ủng</b> ở đâu đó trong <b>cột</b> của anh ấy.","job":"học viên, người cưỡi ngựa tuổi thiếu niên","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Garret\"><rect width=\"80\" height=\"80\" fill=\"#7a1f4a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c2185b\"/><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=\"#7a4a2a\"/><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":"guest","constraints":[{"type":"rel_any","dir":"N","exact":1,"role":"guest"},{"type":"col_has","obj":"boots"}]},{"id":"H","name":"Hollie","gender":"F","role":"guest","color":"#5d4037","avatar":{"bg":"#4a4a2a","skin":"#f3d3b5","hair":"#8a5a2a","style":"long","shirt":"#5d6b3a","scarf":"#c0392b","earrings":true},"clue":"Cô ấy là <b>người duy nhất</b> ở cạnh một <b>cây</b>.","job":"mẹ của một học viên","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Hollie\"><rect width=\"80\" height=\"80\" fill=\"#4a4a2a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#8a5a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5d6b3a\"/><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=\"#8a5a2a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#c0392b\"/><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":"only_beside","obj":"tree"}]},{"id":"V","name":"Vonnie","gender":"F","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#f3d3b5","hair":"#1c1a1a","style":"bob","shirt":"#1b1b1b","necklace":true,"earrings":true},"clue":"<b>Nạn nhân.</b> Cô được tìm thấy bên cạnh một <b>giá yên</b> – một mình với hung thủ.","job":"đại lý ngựa thuần chủng từ Newmarket","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vonnie\"><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=\"#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\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"guest","constraints":[{"type":"beside","obj":"saddlerack"}]}],"victim":"V","murderer":"C","solution":{"A":[1,1],"V":[2,6],"C":[3,5],"B":[4,9],"D":[5,3],"E":[6,2],"G":[7,4],"F":[8,7],"H":[9,8]},"walkthrough":[{"place":["H"],"cand":{"A":[[1,1],[1,3],[2,3]],"B":[[2,9],[3,9],[4,9],[6,9],[7,9],[8,9]],"C":[[1,5],[2,5],[2,6],[3,3],[3,5],[4,3],[4,5],[4,6],[5,5],[6,5],[7,6],[8,6]],"D":[[1,1],[1,3],[1,5],[2,3],[2,5],[2,6],[2,7],[3,3],[3,5],[3,6],[4,3],[4,5],[4,6],[4,7],[5,3],[5,6],[5,7],[6,1],[6,3],[6,5],[6,7],[7,1],[7,3],[7,5],[7,6],[7,7],[8,3],[8,5],[8,6]],"E":[[6,2],[8,2]],"F":[[6,7],[8,7]],"G":[[2,4],[4,4],[5,4],[6,4],[7,4],[8,4]],"V":[[1,5],[2,6]]},"text":"Vonnie was found beside a saddle rack. Both saddle racks (R1C4, R1C6) are in the Tack Room, so she is at R1C5, R2C4 or R2C6. The boots were in Garret’s column: the boots are at R3C4, so Garret is in column 4 – and Vonnie cannot be at R2C4, she is at R1C5 or R2C6. Eithne was in the Arena and on horseback; the horses of the Arena are at R6C2, R7C4 and R8C2. R7C4 is in Garret’s column, so Eithne is at R6C2 or R8C2 – column 2 is hers. Barry was in the last column, column 9. Hollie was the only person beside a tree. The tree at R4C1 has one neighbour in the Yard, R4C2; the tree at R9C9 has two in the Paddock, R8C9 and R9C8. R4C2 is in Eithne’s column and R8C9 in Barry’s, so <b>Hollie is at R9C8</b>."},{"place":["G"],"cand":{"A":[[1,1],[1,3],[2,3]],"B":[[3,9],[4,9]],"C":[[3,3],[3,5],[4,3],[4,5],[4,6],[5,5]],"D":[[3,3],[3,5],[3,6],[4,3],[4,5],[4,6],[5,3],[5,6]],"E":[[6,2],[8,2]],"F":[[6,7],[8,7]],"V":[[1,5],[2,6]]},"text":"The cabinet was in Aisling’s area: it is at R2C1 in the Office, so she is in the Office – at R1C1, R1C3 or R2C3 (column 2 is Eithne’s). Aisling and Vonnie are both in rows 1–2, so these two rows are theirs and nobody else can use them. Somebody else in Finbar’s area was beside a show jump – both show jumps are in the Paddock, so Finbar is in the Paddock. Column 9 is Barry’s, column 8 and row 9 are Hollie’s, which leaves R6C7, R7C7 and R8C7; R7C7 is beside the horse at R8C7, and Finbar was not beside a horse, so he is at R6C7 or R8C7. Eithne (R6C2 or R8C2) and Finbar (R6C7 or R8C7) therefore fill rows 6 and 8. Now Garret, in column 4: exactly one row north of him was a guest. Rows 1, 2, 6, 8 and 9 belong to others and the boots are at R3C4, so he is at R4C4, R5C4 or R7C4. The guests are Eithne, Finbar, Hollie and Vonnie, and none of them can be in row 3 or row 4. So <b>Garret is at R7C4</b>, on a horse, with Eithne or Finbar in row 6 north of him. Barry, in column 9, is left with R3C9 and R4C9."},{"place":["A","V"],"cand":{"B":[[3,9],[4,9]],"C":[[3,3],[3,5],[4,3],[4,5],[5,5]],"D":[[3,3],[3,5],[4,3],[4,5],[5,3]],"E":[[6,2],[8,2]],"F":[[6,7],[8,7]]},"text":"Column 1 still needs somebody. Its free squares are R1C1, R6C1, R7C1 and R9C1 (the cabinet, the trophy, the tree and the two mirrors fill the rest), and rows 6, 7 and 9 are taken – so somebody is at R1C1, in the Office. Who? Barry, Eithne, Finbar, Garret, Hollie and Vonnie are elsewhere; Cathal had a bench in his area, and the Office has none; Deirdre had a guest in her area, and no guest can be in the Office. So <b>Aisling is at R1C1</b>. Row 1 is hers, so <b>Vonnie is at R2C6</b>."},{"place":["D","F","E"],"cand":{"B":[[3,9],[4,9]],"C":[[3,5],[4,5]]},"text":"Five people are left: Barry, Cathal, Deirdre, Eithne and Finbar. Eithne and Finbar take rows 6 and 8 and columns 2 and 7, so Barry, Cathal and Deirdre share rows 3, 4 and 5, and the free columns for Cathal and Deirdre are 3 and 5 (Barry is at R3C9 or R4C9). Deirdre had a guest in her area. The guests are in the Tack Room (Vonnie), the Arena (Eithne, Garret) and the Paddock (Finbar, Hollie); the Yard squares R3C3, R4C3 and R4C5 hold no guest, and Deirdre cannot sit on the Yard horse at R5C5, because Eithne was the only woman on horseback. So Deirdre is at R3C5 in the Tack Room or at R5C3 in the Arena. If she were at R3C5, Barry would take row 4 (R4C9) and Cathal would be left with R5C3 – in the Arena, where there is no bench. So <b>Deirdre is at R5C3</b>. Now the special rule: exactly three people were on horseback. Eithne and Garret (R7C4) are two of them, and the third must be a man, since Eithne was the only woman on horseback. Barry has no horse at R3C9 or R4C9, and neither has Cathal in column 5, in row 3 or 4 (the Yard horse at R5C5 is in Deirdre’s row). So Finbar rides: <b>Finbar is at R8C7</b>, on the horse, and <b>Eithne is at R6C2</b>."},{"place":["C","B"],"cand":{},"text":"The victim’s area held exactly two people: Vonnie and the murderer. The free squares of the Tack Room are R1C5 (Aisling’s row), R2C4 and R2C5 (Vonnie’s row) and R3C5, so the murderer is at R3C5. Barry is in column 9, so only Cathal can be there – and his statement fits: there was a bench (R2C4) in his area. <b>Cathal is at R3C5</b>, alone with Vonnie in the Tack Room: he is the murderer. Row 3 is his, so <b>Barry is at R4C9</b>, on the hay bale in the Hay Barn."},{"final":true,"text":"Case closed: Vonnie was alone in the Tack Room with the farrier. <b>Cathal is the murderer!</b>"}],"solver":{"rules":[{"type":"count_on","obj":"horse","n":3}],"occupiable":["bench","chair","hay","horse"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-19"},"score":11.2447}