{"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":"第十九洞","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>「她以北恰好兩列處有一位女人」</i> = 上方兩列的那個人是女人，任意欄。","兇手曾<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":"十八號果嶺"},{"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>恰好兩列</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}