{"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}