{"format":"murdoku-puzzle/1","id":"nineteenth-hole","iconSet":"catalogue","version":1,"difficulty":"medium","level":6,"size":{"rows":8,"cols":8},"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":"19番ホール","tagline":"ファイフの海岸、日曜の夜 · 秋のメダル競技の後のクラブハウス · トロフィーと空いたキャプテンの椅子","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-19","story":"スコットランド、ファイフの海岸にあるゴルフクラブ、秋のアマチュア大会の日曜の夜。Dolinaは一打差で勝ち、二位の選手は抗議したが、クラブ・キャプテンのVhairiに敗れた。表彰式のあと、会員たちはバーに移ったが、キャプテンを一時間も誰も見ていなかった。クラブにはほかに七人がいた。Vhairiは遺体で発見された。最終ラウンドは行われなかった。","rules":{"standard":["どの<b>行</b>にもどの<b>列</b>にも、ちょうど<b>一人</b>がいる。誰かを置いたら、その行と列を丸ごと消そう。","<b>「隣」</b> = 真左・真右・真上・真下で、かつ<b>同じエリアの中</b>。物のあるマス（水、旗竿、スコアボード、ゴルフカート、ビストロテーブル、パラソル、カウンター、テーブル、棚、ロッカー、暖炉、トロフィー、自動車、自転車）にはいられない。橋、ベンチ、椅子、バースツール、アームチェアにはいられる。","方角は行と列を指し、同一直線上である必要はない：<i>「彼女のちょうど2行北に女性がいた」</i> = 2行上の人物が女性だった、列は問わない。","犯人は<b>被害者と二人きり</b>だった：そのエリアには他に誰もいなかった。被害者は供述しなかった：彼女のマスも他の人の供述から決まる。"],"special":[],"notes":[],"example":{}},"roleNames":{"club":"クラブ職員","player":"選手","visitor":"来場者","victim":"被害者"},"personGroups":[{"id":"club","name":"クラブ","persons":["A","B","C","V"]},{"id":"players","name":"決勝進出者","persons":["D","E"]},{"id":"visitors","name":"来場者","persons":["F","G"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Fairway","cells":[[1,1],[1,2],[1,3],[2,1],[2,2],[3,1],[3,2],[4,1]],"fill":"#dfe9ee","pattern":"tiles","labelAt":[1,1.5],"name":"フェアウェイ"},{"id":"Eighteenth Green","cells":[[1,4],[1,5],[1,6],[2,3],[2,4],[2,5]],"fill":"#e6dcc8","pattern":"boards","labelAt":[1,4.5],"name":"18番グリーン"},{"id":"Putting Green","cells":[[1,7],[1,8],[2,6],[2,7],[2,8],[3,7]],"fill":"#efd9c9","pattern":"marble","labelAt":[1,7.5],"name":"練習グリーン"},{"id":"Terrace","cells":[[3,3],[3,4],[3,5],[3,6],[4,2],[4,3]],"fill":"#f2e6c8","pattern":"planks","labelAt":[3,3],"name":"テラス"},{"id":"Bar","cells":[[4,4],[4,5],[4,6],[5,3],[5,4]],"fill":"#d5e6d8","pattern":"tiles","labelAt":[4,4],"name":"バー"},{"id":"Pro Shop","cells":[[3,8],[4,7],[4,8],[5,8]],"fill":"#d9d6e0","pattern":"tiles","labelAt":[3,8],"name":"プロショップ"},{"id":"Locker Room","cells":[[5,1],[5,2],[6,1],[6,2],[6,3],[7,1],[7,2],[7,3],[8,1],[8,2],[8,3],[8,4]],"fill":"#e4ddd0","pattern":"boards","labelAt":[5,1.5],"name":"更衣室"},{"id":"Trophy Room","cells":[[5,5],[5,6],[6,4],[6,5],[6,6],[7,4],[7,5]],"fill":"#e8e4d8","pattern":"planks","labelAt":[5,5.5],"name":"トロフィー室"},{"id":"Car Park","cells":[[5,7],[6,7],[6,8],[7,6],[7,7],[7,8],[8,5],[8,6],[8,7],[8,8]],"fill":"#e2e8d0","pattern":"marble","labelAt":[5,7],"name":"駐車場"}],"objectTypes":{"water":{"occupiable":false,"name":"水","icon":"<rect x=\"0\" y=\"0\" width=\"46\" height=\"46\" fill=\"#6aa9c7\"/><path d=\"M1.5 12 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0 M1.5 24 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0 M1.5 36 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0\" fill=\"none\" stroke=\"#4f8fb0\" stroke-width=\"3\"/><path d=\"M1.5 15 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0 M1.5 27 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0 M1.5 39 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0\" fill=\"none\" stroke=\"rgba(255,255,255,.5)\" stroke-width=\"1.5\"/>"},"bridge":{"occupiable":true,"name":"橋","icon":"<rect x=\"0\" y=\"7\" width=\"46\" height=\"32\" fill=\"#c98b54\"/><path d=\"M5 7 v32 M13 7 v32 M21 7 v32 M29 7 v32 M37 7 v32 M45 7 v32\" stroke=\"#8a5a30\" stroke-width=\"1.2\"/><rect x=\"0\" y=\"4\" width=\"46\" height=\"4\" fill=\"#c8372d\"/><rect x=\"0\" y=\"38\" width=\"46\" height=\"4\" fill=\"#c8372d\"/><g fill=\"#9a2a22\"><rect x=\"2\" y=\"1\" width=\"4\" height=\"8\" rx=\"1\"/><rect x=\"40\" y=\"1\" width=\"4\" height=\"8\" rx=\"1\"/><rect x=\"2\" y=\"37\" width=\"4\" height=\"8\" rx=\"1\"/><rect x=\"40\" y=\"37\" width=\"4\" height=\"8\" rx=\"1\"/></g>"},"flagpole":{"occupiable":false,"name":"旗竿","icon":"<rect x=\"22\" y=\"4\" width=\"2.5\" height=\"38\" fill=\"#3b3b3b\"/><path d=\"M24.5 6 h14 l-4 5 l4 5 h-14 z\" fill=\"#c0392b\"/><rect x=\"16\" y=\"40\" width=\"15\" height=\"4\" rx=\"1.5\" fill=\"#3b3b3b\"/>"},"scoreboard":{"occupiable":false,"name":"スコアボード","icon":"<path d=\"M12 30 V43 M34 30 V43\" stroke=\"#3d4f5e\" stroke-width=\"2.5\" stroke-linecap=\"round\"/><rect x=\"4\" y=\"5\" width=\"38\" height=\"26\" rx=\"2\" fill=\"#1f2a33\" stroke=\"#0e151b\" stroke-width=\"1.5\"/><path d=\"M4 18 H42 M25 5 V31 M33.500 5 V31\" stroke=\"#51606c\" stroke-width=\"1\"/><rect x=\"7\" y=\"9.500\" width=\"15\" height=\"4\" rx=\"1\" fill=\"#d7e1e8\"/><rect x=\"7\" y=\"22.500\" width=\"15\" height=\"4\" rx=\"1\" fill=\"#d7e1e8\"/><rect x=\"27.500\" y=\"8.500\" width=\"3.500\" height=\"6\" fill=\"#f2c94c\"/><rect x=\"36\" y=\"8.500\" width=\"3.500\" height=\"6\" fill=\"#f2c94c\"/><rect x=\"27.500\" y=\"21.500\" width=\"3.500\" height=\"6\" fill=\"#f2c94c\"/><rect x=\"36\" y=\"21.500\" width=\"3.500\" height=\"6\" fill=\"#e26d5a\"/>"},"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\"/>"},"trolley":{"occupiable":false,"name":"ゴルフカート","icon":"<rect x=\"7\" y=\"12\" width=\"32\" height=\"18\" rx=\"3\" fill=\"#9aa1a8\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"6\" width=\"24\" height=\"10\" rx=\"2\" fill=\"#a15c3e\" stroke=\"#3f2d1d\"/><circle cx=\"13\" cy=\"35\" r=\"4\" fill=\"#2b2f33\"/><circle cx=\"33\" cy=\"35\" r=\"4\" fill=\"#2b2f33\"/><line x1=\"39\" y1=\"12\" x2=\"42\" y2=\"4\" stroke=\"#3d444b\" stroke-width=\"2\"/>"},"bistro":{"occupiable":false,"name":"ビストロテーブル","icon":"<circle cx=\"23\" cy=\"23\" r=\"16\" fill=\"#f3f0ea\" stroke=\"#6b6158\" stroke-width=\"1.6\"/><path d=\"M11 19 q6 3 10 -1 q4 -3 10 1 M14 31 q5 -3 10 1 q3 2 7 0\" fill=\"none\" stroke=\"#d3ccc0\" stroke-width=\"1\"/><circle cx=\"18\" cy=\"25\" r=\"4.4\" fill=\"#fff\" stroke=\"#8a7f74\" stroke-width=\"1\"/><circle cx=\"18\" cy=\"25\" r=\"2.4\" fill=\"#7a4a2a\"/><path d=\"M22.4 25 h2\" stroke=\"#8a7f74\" stroke-width=\"1.2\"/><circle cx=\"29\" cy=\"19\" r=\"2.8\" fill=\"#e26d8a\"/><circle cx=\"29\" cy=\"19\" r=\"1\" fill=\"#f7d774\"/>"},"umbrella":{"occupiable":false,"name":"パラソル","icon":"<path d=\"M5 24 q18 -22 36 0 z\" fill=\"#e26d5a\" stroke=\"#8a3a2a\" stroke-width=\"1.2\"/><path d=\"M5 24 q4 -6 9 0 q4 -6 9 0 q4 -6 9 0 q4 -6 9 0\" fill=\"none\" stroke=\"#f9d7cf\" stroke-width=\"1.5\"/><line x1=\"23\" y1=\"24\" x2=\"23\" y2=\"42\" stroke=\"#5a4a3a\" stroke-width=\"2\"/>"},"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\"/>"},"stool":{"occupiable":true,"name":"バースツール","icon":"<circle cx=\"23\" cy=\"23\" r=\"11\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"5\" fill=\"#d9d5cc\"/>"},"counter":{"occupiable":false,"name":"カウンター","icon":"<rect x=\"0\" y=\"10\" width=\"46\" height=\"26\" fill=\"#a97c50\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"0\" y=\"10\" width=\"46\" height=\"7\" fill=\"#c9a06f\"/>"},"table":{"occupiable":false,"name":"テーブル","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"32\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"22\" rx=\"3\" fill=\"#d1a675\"/>","iconTall":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"78\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"68\" rx=\"3\" fill=\"#d1a675\"/>"},"shelf":{"occupiable":false,"name":"棚","icon":"<rect x=\"8\" y=\"5\" width=\"30\" height=\"36\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"9\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/><rect x=\"11\" y=\"20\" width=\"24\" height=\"8\" fill=\"#d4b98f\"/><rect x=\"11\" y=\"31\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/>"},"locker":{"occupiable":false,"name":"ロッカー","icon":"<rect x=\"8\" y=\"4\" width=\"30\" height=\"38\" rx=\"2\" fill=\"#7f95a8\" stroke=\"#3d4f5e\" stroke-width=\"1.5\"/><line x1=\"23\" y1=\"4\" x2=\"23\" y2=\"42\" stroke=\"#3d4f5e\"/><rect x=\"11\" y=\"10\" width=\"9\" height=\"3\" fill=\"#d7e1e8\"/><rect x=\"26\" y=\"10\" width=\"9\" height=\"3\" fill=\"#d7e1e8\"/><rect x=\"11\" y=\"16\" width=\"9\" height=\"3\" fill=\"#d7e1e8\"/><rect x=\"26\" y=\"16\" width=\"9\" height=\"3\" fill=\"#d7e1e8\"/><circle cx=\"19\" cy=\"28\" r=\"1.5\" fill=\"#1f2a33\"/><circle cx=\"34\" cy=\"28\" r=\"1.5\" fill=\"#1f2a33\"/>"},"fireplace":{"occupiable":false,"name":"暖炉","icon":"<rect x=\"5\" y=\"6\" width=\"36\" height=\"34\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"14\" width=\"22\" height=\"26\" fill=\"#2b2b2b\"/><path d=\"M23 38 q-8 -8 -3 -14 q1 6 5 6 q3 -6 0 -12 q9 8 4 20 z\" fill=\"#f2a53a\"/><path d=\"M23 38 q-4 -5 -1 -9 q2 4 4 3 q1 -4 0 -6 q5 6 1 12 z\" fill=\"#f2d24a\"/><rect x=\"5\" y=\"6\" width=\"36\" height=\"5\" fill=\"#8f8c84\"/>"},"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\"/>"},"armchair":{"occupiable":true,"name":"アームチェア","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"6\" fill=\"#b3252f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"8\" width=\"24\" height=\"14\" rx=\"5\" fill=\"#d0333f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/><rect x=\"33\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/>"},"sedan":{"occupiable":false,"name":"自動車","icon":"<path d=\"M4 30 v-6 q0 -3 3 -3 h6 l5 -9 q1 -2 3 -2 h12 q2 0 3 2 l5 9 h2 q3 0 3 3 v6 z\" fill=\"#232323\" stroke=\"#000\" stroke-width=\"1\"/><path d=\"M19 12 l-4 8 h8 v-8 z M25 12 v8 h9 l-4 -8 z\" fill=\"#9fc7dd\"/><rect x=\"2\" y=\"30\" width=\"42\" height=\"3\" fill=\"#111\"/><circle cx=\"13\" cy=\"34\" r=\"5\" fill=\"#1a1a1a\" stroke=\"#cfcfcf\" stroke-width=\"1.6\"/><circle cx=\"33\" cy=\"34\" r=\"5\" fill=\"#1a1a1a\" stroke=\"#cfcfcf\" stroke-width=\"1.6\"/><circle cx=\"7\" cy=\"25\" r=\"2\" fill=\"#f5e6a0\"/>"},"bicycle":{"occupiable":false,"name":"自転車","icon":"<circle cx=\"13\" cy=\"30\" r=\"8\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"2\"/><circle cx=\"33\" cy=\"30\" r=\"8\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"2\"/><path d=\"M13 30 L20 16 h10 l3 14 M20 16 l6 14 h-13 M30 16 l-4 -4\" fill=\"none\" stroke=\"#c0392b\" stroke-width=\"2.2\" stroke-linejoin=\"round\"/>"}},"wallTypes":{},"objects":[{"cell":[1,5],"type":"flagpole"},{"cell":[1,8],"type":"bench"},{"cell":[2,3],"type":"scoreboard"},{"cell":[2,7],"type":"trolley"},{"cell":[3,1],"type":"water"},{"cell":[3,2],"type":"bridge"},{"cell":[3,4],"type":"bistro"},{"cell":[3,5],"type":"umbrella"},{"cell":[3,6],"type":"chair"},{"cell":[4,4],"type":"stool"},{"cell":[4,5],"type":"counter"},{"cell":[4,8],"type":"shelf"},{"cell":[5,3],"type":"table"},{"cell":[5,6],"type":"fireplace"},{"cell":[6,1],"type":"locker"},{"cell":[6,5],"type":"trophy"},{"cell":[7,1],"type":"locker"},{"cell":[7,2],"type":"bench"},{"cell":[7,4],"type":"armchair"},{"cell":[7,7],"type":"sedan"},{"cell":[8,5],"type":"bicycle"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Aileen","gender":"F","role":"club","color":"#c62828","avatar":{"bg":"#5b2c6f","skin":"#f0cdb0","hair":"#2a1c14","style":"ponytail","headband":"#ffffff","shirt":"#c62828"},"clue":"彼女の<b>ちょうど2行北</b>に<b>女性</b>がいた。","job":"クラブ秘書","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Aileen\"><rect width=\"80\" height=\"80\" fill=\"#5b2c6f\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#2a1c14\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c62828\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 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\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#ffffff\"/></svg>","solverRole":"club","constraints":[{"type":"rel_any","dir":"N","exact":2,"gender":"F"}]},{"id":"B","name":"Bruce","gender":"M","role":"club","color":"#1565c0","avatar":{"bg":"#2f4858","skin":"#c98d62","hair":"#1c1a1a","style":"short","beard":true,"shirt":"#1565c0"},"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=\"Bruce\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1565c0\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#c98d62\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#c98d62\"/><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":"club","constraints":[{"type":"adjacent_area_empty"},{"type":"only_beside","obj":"counter","gender":"M"}]},{"id":"C","name":"Calum","gender":"M","role":"club","color":"#2e7d32","avatar":{"bg":"#1b2a33","skin":"#f1c8a5","hair":"#5a5a5a","style":"slick","mustache":true,"mustacheColor":"#5a5a5a","shirt":"#2e7d32"},"clue":"彼は<b>ゴルフカート</b>の隣にいた。","job":"クラブプロ","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Calum\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2e7d32\"/><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=\"#5a5a5a\"/><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=\"#5a5a5a\"/></svg>","solverRole":"club","constraints":[{"type":"beside","obj":"trolley"}]},{"id":"D","name":"Dolina","gender":"F","role":"player","color":"#6a1b9a","avatar":{"bg":"#6e2c4b","skin":"#e7b98f","hair":"#1c1a1a","style":"bun","earrings":true,"shirt":"#6a1b9a"},"clue":"<b>暖炉</b>が彼女の<b>行</b>のどこかにあった。","job":"優勝者","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dolina\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#6a1b9a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#1c1a1a\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 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\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"player","constraints":[{"type":"row_has","obj":"fireplace"}]},{"id":"E","name":"Euan","gender":"M","role":"player","color":"#e65100","avatar":{"bg":"#3d5a6e","skin":"#e9bf9b","hair":"#2a1c14","style":"short","cap":true,"beard":true,"shirt":"#e65100"},"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=\"Euan\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e65100\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9bf9b\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9bf9b\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 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\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#2a1c14\"/><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":"player","constraints":[{"type":"col_has","obj":"counter"},{"type":"with_gender","gender":"F","exact":true}]},{"id":"F","name":"Fraser","gender":"M","role":"visitor","color":"#00838f","avatar":{"bg":"#5a2a2a","skin":"#efc7a3","hair":"#8a8278","style":"bald","glasses":true,"mustache":true,"mustacheColor":"#8a8278","shirt":"#00838f"},"clue":"<b>自転車</b>が彼のエリアのどこかにあった。彼は自分のエリアの角には<b>いなかった</b>。","job":"キャディ","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Fraser\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#00838f\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#efc7a3\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#efc7a3\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#8a8278\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#8a8278\"/><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\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#8a8278\"/></svg>","solverRole":"visitor","constraints":[{"type":"area_has","obj":"bicycle"},{"type":"not_corner_of_area"}]},{"id":"G","name":"Greer","gender":"F","role":"visitor","color":"#5d4037","avatar":{"bg":"#35607a","skin":"#f3d3b5","hair":"#d9b464","style":"long","necklace":true,"shirt":"#5d4037"},"clue":"彼女は自分のエリアの角には<b>いなかった</b>。彼女のエリアには<b>ベンチがなかった</b>。","job":"ゴルフ記者","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Greer\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#d9b464\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5d4037\"/><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=\"#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":"visitor","constraints":[{"type":"not_corner_of_area"},{"type":"not_area_has","obj":"bench"}]},{"id":"V","name":"Vhairi","gender":"F","role":"victim","color":"#1b1b1b","avatar":{"bg":"#7a6a3c","skin":"#f6d8c0","hair":"#8a5a3a","style":"bob","glasses":true,"shirt":"#1b1b1b"},"clue":"<b>被害者。</b> 彼女は犯人と二人きりだった。","job":"クラブキャプテン","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vhairi\"><rect width=\"80\" height=\"80\" fill=\"#7a6a3c\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#8a5a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><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=\"#8a5a3a\"/><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\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"club","constraints":[]}],"victim":"V","murderer":"E","solution":{"G":[1,2],"C":[2,8],"A":[3,3],"B":[4,6],"D":[5,1],"V":[6,4],"E":[7,5],"F":[8,7]},"walkthrough":[{"place":[],"cand":{"A":[[3,2],[3,3],[3,6],[3,7],[3,8],[7,2],[7,3],[7,4],[7,6],[7,8],[8,1],[8,2],[8,3],[8,4],[8,6],[8,7],[8,8]],"B":[[4,4],[4,6]],"C":[[1,7],[2,6],[2,8],[3,7]],"D":[[5,1],[5,2],[5,4],[5,7],[5,8]],"E":[[2,5],[7,5]],"F":[[6,7],[7,8],[8,6],[8,7]],"G":[[1,2],[2,1],[2,2],[2,4],[6,7],[7,8],[8,6],[8,7]],"V":[[1,4],[1,6],[6,4],[6,6]]},"text":"Bruce was the only man beside the counter (R4C5), and the only squares beside it that a person can take are R4C4 (the bar stool) and R4C6: row 4 is his, so R4C1, R4C2, R4C3 and R4C7 are empty. Dolina had the fireplace (R5C6) in her row, so she is in row 5 and the whole row is hers. Euan had the counter in his column, and with R5C5 gone (it is in Dolina's row) his squares are R2C5 and R7C5: column 5 is his. Aileen said that exactly two rows north of her was a woman; from row 6 that would be row 4, but row 4 is Bruce's, so R6C2, R6C3, R6C4, R6C6, R6C7 and R6C8 are out for her. Now the first big step: Euan was alone with a woman. He can only be in the Eighteenth Green (R2C5) or the Trophy Room (R7C5), and wherever he is, the only woman who can be his companion is Vhairi – the other women have no square left in those two areas outside Euan's own row and column. So Vhairi is in Euan's area, at R1C4, R1C6, R6C4 or R6C6, and all her other squares drop out."},{"place":[],"cand":{"A":[[3,3],[8,3]],"B":[[4,4],[4,6]],"C":[[2,8],[3,7]],"D":[[5,1],[5,2]],"E":[[2,5],[7,5]],"F":[[7,8],[8,7]],"G":[[1,2],[2,1],[2,2]],"V":[[1,4],[1,6],[6,4],[6,6]]},"text":"Column 3 needs somebody, and everyone else is already excluded from it, so only Aileen can be there: R3C3, R7C3 and R8C3 are all she has left, and her other squares drop out (R3C2, R3C6, R3C7, R3C8, R7C2, R7C4, R7C6, R7C8, R8C1, R8C2, R8C4, R8C6, R8C7, R8C8). Bruce (R4C4, R4C6) and Vhairi (R1C4, R1C6, R6C4, R6C6) can only be in column 4 or column 6, so those two columns are theirs and nobody else can be in them: R2C4, R5C4, R7C4, R8C4, R2C6, R3C6, R7C6 and R8C6 are empty. In the same way Calum (R1C7, R2C8, R3C7) and Fraser (R6C7, R7C8, R8C7) can only be in column 7 or column 8, so those two columns are theirs: R4C7, R5C7, R1C8, R3C8, R5C8, R6C8 and R8C8 are empty. Now the second big step, two rows and two columns (an X-wing): rows 3 and 8 both need a person, and the only squares still open in them – R3C3, R3C7, R8C3 and R8C7 – all lie in columns 3 and 7. Two rows take two columns, one person each, so columns 3 and 7 belong to rows 3 and 8, and every other square in them is empty: R1C3, R1C7, R4C3, R4C7, R5C7, R6C3, R6C7 and R7C3. Aileen loses R7C3, Calum R1C7 and Fraser R6C7."},{"place":["G"],"cand":{"A":[[3,3],[8,3]],"B":[[4,4],[4,6]],"C":[[2,8],[3,7]],"D":[[5,1]],"E":[[2,5],[7,5]],"F":[[7,8],[8,7]],"V":[[6,4],[6,6]]},"text":"Row 6 needs somebody too – who can be there? Aileen would need a woman two rows north, in row 4, and row 4 is Bruce's; Bruce (beside the counter), Calum (beside the trolley), Dolina (the fireplace in her row) and Euan (the counter in his column) have no square in row 6 that fits their statements; Fraser is shut out by the X-wing, Greer by the pair of Calum and Fraser. Only Vhairi is left, so row 6 is hers: R6C4 or R6C6, and R1C4 and R1C6 drop out. In row 1 everybody else is now excluded, so only Greer can be there, and she has a single square: <b>Greer is at R1C2.</b> R2C1 and R2C2 drop out for her."},{"place":["D","C","E"],"cand":{"A":[[3,3],[8,3]],"B":[[4,4],[4,6]],"F":[[8,7]],"V":[[6,4],[6,6]]},"text":"Dolina is in row 5, and all her squares there have fallen except one: R5C2 is in Greer's column 2, R5C4 is in the columns of Bruce and Vhairi, R5C5 in Euan's column, and R5C7 and R5C8 in the columns of Calum and Fraser: <b>Dolina is at R5C1.</b> Row 2 needs somebody: Aileen cannot be there by her statement (two rows north of row 2 there is no row), Bruce has no square in it, Fraser had the bicycle in his area, and the Car Park does not reach row 2, Vhairi is out because of Euan's companion, and Euan in the Eighteenth Green (R2C5) could no longer be alone with a woman, since Vhairi is in row 6 – only Calum is left: <b>Calum is at R2C8.</b> Row 2 and column 8 are now taken, which removes R2C5 from Euan: <b>Euan is at R7C5.</b>"},{"place":["F","A","B","V"],"cand":{},"text":"Of Fraser's squares R6C7 is gone by the X-wing, R7C8 is in Calum's column and R8C6 in the columns of Bruce and Vhairi, so only R8C7 is left: <b>Fraser is at R8C7.</b> Aileen kept R3C3 and R8C3, and row 8 is Fraser's: <b>Aileen is at R3C3.</b> Bruce said he was right beside an area where nobody was. The only area next to R4C4 is the Terrace, where Aileen was, so R4C4 is out: <b>Bruce is at R4C6.</b> Vhairi is left with R6C4 or R6C6, and column 6 is Bruce's: <b>Vhairi is at R6C4.</b>"},{"final":true,"text":"Case closed: Euan was alone with Vhairi in the Trophy Room – the runner-up who had complained about a ball moved in the rough, lost the argument to the club captain, and with it the title. <b>Euan is the murderer!</b>"}],"solver":{"rules":[],"occupiable":["bridge","bench","chair","stool","armchair"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-19"},"score":14.2433}