{"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":"킬데어 카운티 · 마장마술 수업이 끝난 10월 저녁 · 팔려고 내놓은 회색 암말","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-19","story":"10월의 어느 목요일 저녁, 킬데어 카운티의 승마장에서 그날 마지막 마장마술 수업이 끝났다. 뉴마켓에서 잠깐 들른 서러브레드 중개인 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}