{"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":"骑术学校","tagline":"基尔代尔郡 · 盛装舞步课后的十月傍晚 · 一匹待售的灰色母马","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-19","story":"十月一个周四的傍晚，基尔代尔郡的一所骑术学校，当天最后一节盛装舞步课刚刚结束。从纽马基特赶来的纯种马经纪人Vonnie，是来看那匹灰色母马的，场主希望把它卖掉。学员们还不急着回家，有几位骑手甚至没有下马。后来经纪人被发现死了，母马的文件也从她的包里不翼而飞。","rules":{"standard":["每一<b>行</b>和每一<b>列</b>恰好有<b>一个人</b>。一旦放下某人，就划掉他所在的整行和整列。","<b>“旁边”</b> = 正左、正右、正上或正下，并且<b>在同一个区域内</b>。有物件的方格（书桌、鞍架、木桶、饮水槽、柜子、奖杯、靴子、独轮车、树、梯子、镜子、大车、花园水管和障碍物）不能被占用；椅子、长椅、马和干草捆可以。","方向指的是行和列，而不必在同一条直线上：<i>“他以北恰好一行处有一个女人”</i> = 紧邻上方那一行的人是女人，任意列。","凶手曾<b>与受害者独处</b>：那个区域里没有其他人。"],"special":["<b>恰好有三个人骑在马上。</b>"],"notes":[],"example":{}},"roleNames":{"staff":"员工","guest":"客人","victim":"受害者"},"personGroups":[{"id":"staff","name":"员工","persons":["A","B","C","D"]},{"id":"guests","name":"客人","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":"办公室"},{"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":"马具室"},{"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":"马厩"},{"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":"院子"},{"id":"Hay Barn","cells":[[4,8],[4,9],[5,6],[5,7],[5,8],[5,9]],"fill":"#f3e7a8","pattern":"planks","labelAt":[5,8],"name":"干草棚"},{"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":"马场"},{"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":"围场"}],"objectTypes":{"bench":{"occupiable":true,"name":"长椅","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":"椅子","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":"干草捆","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":"马","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":"木桶","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":"靴子","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":"柜子","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":"大车","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":"书桌","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":"花园水管","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":"梯子","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":"镜子","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":"鞍架","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":"障碍物","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":"树","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":"奖杯","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":"饮水槽","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":"独轮车","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>柜子</b>。","job":"骑术学校的主人","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":"他在<b>最后一列</b>。","job":"马夫长","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":"他所在区域里某处有一个<b>长椅</b>。","job":"蹄铁匠","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":"她所在区域里有一位<b>客人</b>。","job":"盛装舞步教练","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":"她是<b>骑在马上</b>的<b>唯一的女人</b>。她在<b>马场</b>里。","job":"学员，成年骑手","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":"他<b>没有</b>在<b>马</b>旁边。他所在区域里有其他人在<b>障碍物</b>旁边。","job":"学员，障碍赛骑手","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>以北恰好一行</b>处有一位<b>客人</b>。<b>靴子</b>在他的<b>列</b>中。","job":"学员，少年骑手","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":"她是在一棵<b>树</b>旁边的<b>唯一一人</b>。","job":"一位学员的母亲","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>受害者。</b>她被发现在<b>鞍架</b>旁边——与凶手独处。","job":"来自纽马基特的纯种马经纪人","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}