{"format":"murdoku-puzzle/1","id":"midnight-waltz","version":1,"difficulty":"hard","level":8,"size":{"rows":16,"cols":16},"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-09-15","story":"溫特霍爾宮的除夕舞會。午夜鐘聲敲響時，主人Vernon勳爵被發現死在鏡廳的沙發上。當時屋裡有十五位客人：七對舞伴正在跳華爾滋——而有一位客人根本沒有跳舞，因為他／她正與主人單獨在一起。請閱讀陳述，在平面圖上找出每個人的確切位置，揭穿凶手：凶手曾在鏡廳與Vernon單獨在一起。","rules":{"standard":["每一<b>列</b>（橫行）和每一<b>欄</b>（直行）恰好有<b>一個人</b>。一旦放下某人，就劃掉他所在的整列和整欄。","<b>「旁邊」</b>＝正左、正右、正上或正下，且<b>在同一區域內</b>。有家具的格子（花箱、桌子、柱子、衣架等）不能被佔用；長凳、椅子、扶手椅、沙發和門墊可以。","方向指的是列和欄，不必在同一直線上：<i>「他在她的北邊」</i>＝在更靠上的某一列，欄不限；<i>「在他的東邊」</i>＝在更靠右的某一欄，列不限。","凶手曾與<b>受害者單獨在一起</b>：該區域內沒有其他人。"],"special":["除受害者和凶手外，所有人都在<b>成對跳舞</b>。一對舞伴在<b>對角相接的兩個格子</b>上（角與角相碰），<b>在同一區域內</b>。一對舞伴總是<b>一位紳士和一位女士</b>，且<b>紳士在他的女士的北邊</b>——正上方的那一列。","<b>沒有人與其他任何人角對角相碰</b>：跳舞者唯一的對角鄰居就是其舞伴，而受害者和凶手根本沒有對角鄰居。"]},"roleNames":{"lady":"女士","gentleman":"紳士","host":"主人","victim":"受害者"},"personGroups":[{"id":"ladies","name":"女士們","persons":["A","B","C","D","E","F","G","H"]},{"id":"gentlemen","name":"紳士們","persons":["I","J","K","L","M","N","O"]},{"id":"host","name":"主人","persons":["V"]}],"map":{"groups":[{"id":"north","name":"北翼","style":"building"},{"id":"middle","name":"舞廳層","style":"building"},{"id":"south","name":"南翼","style":"building"},{"id":"front","name":"入口","style":"building"}],"gaps":[],"areas":[{"id":"Terrace","cells":[[1,1],[1,2],[1,3],[1,4],[2,1],[2,2],[2,3],[2,4],[3,1],[3,2],[3,3],[3,4]],"fill":"#d7e4cf","pattern":"tiles","group":"north","name":"露台"},{"id":"Gallery","cells":[[1,5],[1,6],[1,7],[1,8],[1,9],[1,10],[1,11],[1,12]],"fill":"#e2cfa8","pattern":"planks","group":"north","name":"樂師廊"},{"id":"Library","cells":[[1,13],[1,14],[1,15],[1,16],[2,13],[2,14],[2,15],[2,16],[3,13],[3,14],[3,15],[3,16]],"fill":"#e9dcc4","group":"north","name":"書房"},{"id":"Ballroom","cells":[[2,5],[2,6],[2,7],[2,8],[2,9],[2,10],[2,11],[2,12],[3,5],[3,6],[3,7],[3,8],[3,9],[3,10],[3,11],[3,12],[4,5],[4,6],[4,7],[4,8],[4,9],[4,10],[4,11],[4,12],[5,5],[5,6],[5,7],[5,8],[5,9],[5,10],[5,11],[5,12],[6,5],[6,6],[6,7],[6,8],[6,9],[6,10],[6,11],[6,12],[7,5],[7,6],[7,7],[7,8],[7,9],[7,10],[7,11],[7,12],[8,5],[8,6],[8,7],[8,8],[8,9],[8,10],[8,11],[8,12]],"fill":"#f4e6c8","pattern":"planks","group":"middle","name":"大舞廳"},{"id":"Card Room","cells":[[4,2],[4,3],[4,4],[5,2],[5,3],[5,4],[6,2],[6,3],[6,4],[7,2],[7,3],[7,4],[8,2],[8,3],[8,4]],"fill":"#cfe0cf","group":"middle","name":"牌室"},{"id":"West Corridor","cells":[[4,1],[5,1],[6,1],[7,1],[8,1],[9,1],[10,1],[11,1],[12,1]],"fill":"#dcdcd8","pattern":"tiles","group":"middle","name":"西走廊"},{"id":"Winter Garden","cells":[[4,13],[4,14],[4,15],[5,13],[5,14],[5,15],[6,13],[6,14],[6,15],[7,13],[7,14],[7,15],[8,13],[8,14],[8,15]],"fill":"#d8ead3","pattern":"tiles","group":"middle","name":"溫室花園"},{"id":"Balcony","cells":[[4,16],[5,16],[6,16],[7,16],[8,16],[9,16],[10,16],[11,16],[12,16],[13,16]],"fill":"#dcdcd8","pattern":"tiles","group":"middle","name":"陽台"},{"id":"Smoking Room","cells":[[9,2],[9,3],[9,4],[10,2],[10,3],[10,4],[11,2],[11,3],[11,4],[12,2],[12,3],[12,4]],"fill":"#e3cdb5","pattern":"planks","group":"south","name":"吸菸室"},{"id":"Mirror Hall","cells":[[9,5],[9,6],[9,7],[9,8],[9,9],[9,10],[9,11],[9,12],[10,5],[10,6],[10,7],[10,8],[10,9],[10,10],[10,11],[10,12],[11,5],[11,6],[11,7],[11,8],[11,9],[11,10],[11,11],[11,12],[12,5],[12,6],[12,7],[12,8],[12,9],[12,10],[12,11],[12,12],[13,5],[13,6],[13,7],[13,8],[13,9],[13,10],[13,11],[13,12]],"fill":"#dfe7ee","pattern":"marble","group":"south","name":"鏡廳"},{"id":"Dining Room","cells":[[9,13],[9,14],[9,15],[10,13],[10,14],[10,15],[11,13],[11,14],[11,15],[12,13],[12,14],[12,15],[13,13],[13,14],[13,15]],"fill":"#efd5cf","group":"south","name":"餐廳"},{"id":"Cloakroom","cells":[[13,1],[13,2],[13,3],[13,4],[14,1],[14,2],[14,3],[14,4],[15,1],[15,2],[15,3],[15,4],[16,1],[16,2],[16,3],[16,4]],"fill":"#e6e2d6","group":"front","name":"衣帽間"},{"id":"Staircase","cells":[[14,5],[14,6],[14,7],[15,5],[15,6],[15,7],[16,5],[16,6],[16,7]],"fill":"#e9e4d8","pattern":"marble","group":"front","name":"樓梯間"},{"id":"Entrance Hall","cells":[[14,8],[14,9],[14,10],[14,11],[14,12],[15,8],[15,9],[15,10],[15,11],[15,12],[16,8],[16,9],[16,10],[16,11],[16,12]],"fill":"#ece5d5","pattern":"marble","group":"front","name":"門廳"},{"id":"Buffet","cells":[[14,13],[14,14],[14,15],[14,16],[15,13],[15,14],[15,15],[15,16],[16,13],[16,14],[16,15],[16,16]],"fill":"#f0dcc2","pattern":"planks","group":"front","name":"自助餐檯"}],"objectTypes":{"bench":{"occupiable":true,"name":"長凳","icon":"<rect x=\"7\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"35.8\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"4\" y=\"8\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.3\"/><rect x=\"4\" y=\"17.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"32.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.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\"/>"},"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\"/>"},"sofa":{"occupiable":true,"name":"沙發","icon":"<rect x=\"3\" y=\"14\" width=\"40\" height=\"20\" rx=\"6\" fill=\"#7a5a9a\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"9\" width=\"32\" height=\"10\" rx=\"4\" fill=\"#9a7abd\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><line x1=\"8\" y1=\"34\" x2=\"8\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/><line x1=\"38\" y1=\"34\" x2=\"38\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/>"},"doormat":{"occupiable":true,"name":"門墊","icon":"<rect x=\"5\" y=\"14\" width=\"36\" height=\"18\" rx=\"2\" fill=\"#a5834f\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><g stroke=\"#7a5a2a\" stroke-width=\"1.2\"><line x1=\"9\" y1=\"18\" x2=\"37\" y2=\"18\"/><line x1=\"9\" y1=\"23\" x2=\"37\" y2=\"23\"/><line x1=\"9\" y1=\"28\" x2=\"37\" y2=\"28\"/></g>"},"planter":{"occupiable":false,"name":"花箱","icon":"<path d=\"M6 25 q3 -9 11 -7 q5 -6 11 -1 q9 -1 11 8 z\" fill=\"#3f8a4a\" stroke=\"#2c6434\" stroke-width=\"1\"/><circle cx=\"14\" cy=\"19\" r=\"1.9\" fill=\"#e0526a\"/><circle cx=\"24\" cy=\"15\" r=\"1.9\" fill=\"#f2d24a\"/><circle cx=\"33\" cy=\"19\" r=\"1.9\" fill=\"#e0526a\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"14\" rx=\"2\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.5\"/><path d=\"M4 30 h38 M4 34.5 h38\" stroke=\"#7a5630\" stroke-width=\"1\"/><rect x=\"4\" y=\"25\" width=\"4\" height=\"14\" fill=\"#8a5a2f\" stroke=\"#4e3a1e\" stroke-width=\"1\"/><rect x=\"38\" y=\"25\" width=\"4\" height=\"14\" fill=\"#8a5a2f\" stroke=\"#4e3a1e\" stroke-width=\"1\"/><rect x=\"8\" y=\"39\" width=\"4\" height=\"3\" fill=\"#4e3a1e\"/><rect x=\"34\" y=\"39\" width=\"4\" height=\"3\" fill=\"#4e3a1e\"/>"},"harp":{"occupiable":false,"name":"豎琴","icon":"<path d=\"M12 40 V10 q0 -6 8 -6 q14 0 16 20 q1 10 -8 16 z\" fill=\"#e6cfa8\" stroke=\"#8a6a3a\" stroke-width=\"2\"/><g stroke=\"#8a6a3a\" stroke-width=\"1\"><line x1=\"17\" y1=\"12\" x2=\"17\" y2=\"38\"/><line x1=\"21\" y1=\"12\" x2=\"21\" y2=\"38\"/><line x1=\"25\" y1=\"14\" x2=\"25\" y2=\"38\"/><line x1=\"29\" y1=\"18\" x2=\"29\" y2=\"38\"/></g>"},"stand":{"occupiable":false,"name":"譜架","icon":"<rect x=\"13\" y=\"6\" width=\"20\" height=\"16\" rx=\"2\" fill=\"#3d444b\" stroke=\"#161c25\"/><line x1=\"16\" y1=\"11\" x2=\"30\" y2=\"11\" stroke=\"#f4efe6\"/><line x1=\"16\" y1=\"16\" x2=\"30\" y2=\"16\" stroke=\"#f4efe6\"/><line x1=\"23\" y1=\"22\" x2=\"23\" y2=\"38\" stroke=\"#3d444b\" stroke-width=\"2.5\"/><path d=\"M14 42 l9 -6 l9 6\" fill=\"none\" stroke=\"#3d444b\" stroke-width=\"2.5\"/>"},"piano":{"occupiable":false,"name":"鋼琴","icon":"<path d=\"M8 8 h22 q10 0 12 12 v18 h-34 z\" fill=\"#1c1c1c\" stroke=\"#0b0b0b\" stroke-width=\"1.5\"/><rect x=\"10\" y=\"32\" width=\"18\" height=\"5\" fill=\"#f4efe6\"/><g fill=\"#1c1c1c\"><rect x=\"12\" y=\"32\" width=\"2\" height=\"3\"/><rect x=\"16\" y=\"32\" width=\"2\" height=\"3\"/><rect x=\"22\" y=\"32\" width=\"2\" height=\"3\"/></g>"},"bookcase":{"occupiable":false,"name":"書櫃","icon":"<rect x=\"7\" y=\"4\" width=\"32\" height=\"38\" fill=\"#6e4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><g><rect x=\"10\" y=\"8\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"15\" y=\"8\" width=\"3\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"19\" y=\"8\" width=\"5\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"25\" y=\"8\" width=\"4\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"30\" y=\"8\" width=\"6\" height=\"10\" fill=\"#7a5a9a\"/><rect x=\"10\" y=\"21\" width=\"6\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"17\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"22\" y=\"21\" width=\"5\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"28\" y=\"21\" width=\"3\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"32\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"10\" y=\"34\" width=\"26\" height=\"5\" fill=\"#8a6a3a\"/></g>"},"globe":{"occupiable":false,"name":"地球儀","icon":"<circle cx=\"23\" cy=\"19\" r=\"12\" fill=\"#7fb8d0\" stroke=\"#3a4148\" stroke-width=\"1.5\"/><path d=\"M14 14 q9 -4 18 2 M13 22 q10 4 20 -1 M23 7 v24\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/><path d=\"M11 12 q-6 10 4 20\" fill=\"none\" stroke=\"#3a4148\" stroke-width=\"2\"/><rect x=\"18\" y=\"33\" width=\"10\" height=\"4\" fill=\"#8a6a3a\"/><rect x=\"14\" y=\"37\" width=\"18\" height=\"4\" rx=\"1\" fill=\"#5b5852\"/>"},"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\"/>"},"pillar":{"occupiable":false,"name":"柱子","icon":"<circle cx=\"23\" cy=\"23\" r=\"12\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"2\"/><circle cx=\"23\" cy=\"23\" r=\"6\" fill=\"#9a968d\"/>"},"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\"/>"},"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\"/>"},"plant":{"occupiable":false,"name":"盆栽","icon":"<path d=\"M15 28 h16 l-2 12 h-12 z\" fill=\"#c2643a\" stroke=\"#7a3d20\" stroke-width=\"1.2\"/><ellipse cx=\"15\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(-30 15 17)\"/><ellipse cx=\"31\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(30 31 17)\"/><ellipse cx=\"23\" cy=\"13\" rx=\"6\" ry=\"11\" fill=\"#57a35e\"/>"},"fountain":{"occupiable":false,"name":"噴泉","icon":"<ellipse cx=\"23\" cy=\"33\" rx=\"18\" ry=\"8\" fill=\"#9fd3ea\" stroke=\"#4a7c95\" stroke-width=\"1.5\"/><rect x=\"19\" y=\"14\" width=\"8\" height=\"18\" fill=\"#b9b6ae\" stroke=\"#5b5852\"/><ellipse cx=\"23\" cy=\"14\" rx=\"10\" ry=\"4\" fill=\"#9fd3ea\" stroke=\"#4a7c95\"/><path d=\"M23 4 q-6 6 -4 10 M23 4 q6 6 4 10\" fill=\"none\" stroke=\"#7fb8d0\" stroke-width=\"2\"/>"},"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\"/>"},"statue":{"occupiable":false,"name":"雕像","icon":"<rect x=\"13\" y=\"32\" width=\"20\" height=\"9\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"9\" r=\"5\" fill=\"#d9d5cc\" stroke=\"#8c8a82\"/><path d=\"M16 15 h14 l2 17 h-18 z\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.2\"/>"},"rack":{"occupiable":false,"name":"衣架","icon":"<line x1=\"6\" y1=\"10\" x2=\"40\" y2=\"10\" stroke=\"#5b5852\" stroke-width=\"3\"/><line x1=\"9\" y1=\"10\" x2=\"9\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><line x1=\"37\" y1=\"10\" x2=\"37\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><path d=\"M15 14 v2 h8 v14 h-8 z\" fill=\"#c8536a\"/><path d=\"M25 14 v2 h7 v12 h-7 z\" fill=\"#3a6fb0\"/><line x1=\"19\" y1=\"10\" x2=\"19\" y2=\"14\" stroke=\"#333\"/><line x1=\"28\" y1=\"10\" x2=\"28\" y2=\"14\" stroke=\"#333\"/>"},"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\"/>"},"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\"/>"},"stairs":{"occupiable":false,"name":"樓梯","icon":"<path d=\"M4 42 h10 v-10 h10 v-10 h10 v-10 h8 v40 z\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/>"}},"wallTypes":{"window":{"name":"窗","icon":"<rect x=\"4\" y=\"18\" width=\"38\" height=\"8\" rx=\"2\" fill=\"#bfe3f2\" stroke=\"#4a7c95\"/>"},"door":{"name":"門","icon":"<rect x=\"8\" y=\"17\" width=\"30\" height=\"10\" rx=\"2\" fill=\"#8a5a34\" stroke=\"#3f2d1d\"/><circle cx=\"34\" cy=\"22\" r=\"1.6\" fill=\"#f0b429\"/>"}},"objects":[{"cell":[1,1],"type":"planter"},{"cell":[1,2],"type":"planter"},{"cell":[1,3],"type":"planter"},{"cell":[2,1],"type":"bench"},{"cell":[3,1],"type":"planter"},{"cell":[3,3],"type":"bench"},{"cell":[1,5],"type":"harp"},{"cell":[1,6],"type":"stand"},{"cell":[1,8],"type":"stand"},{"cell":[1,10],"type":"stand"},{"cell":[1,11],"type":"piano","span":[1,2]},{"cell":[1,13],"type":"bookcase"},{"cell":[1,14],"type":"bookcase"},{"cell":[1,15],"type":"bookcase"},{"cell":[2,16],"type":"globe"},{"cell":[2,14],"type":"armchair"},{"cell":[3,13],"type":"desk"},{"cell":[3,16],"type":"armchair"},{"cell":[2,5],"type":"pillar"},{"cell":[4,12],"type":"pillar"},{"cell":[8,5],"type":"pillar"},{"cell":[8,12],"type":"pillar"},{"cell":[5,8],"type":"table","span":[1,2]},{"cell":[4,2],"type":"cabinet"},{"cell":[5,3],"type":"table"},{"cell":[5,2],"type":"chair"},{"cell":[5,4],"type":"chair"},{"cell":[7,3],"type":"table"},{"cell":[7,2],"type":"chair"},{"cell":[7,4],"type":"chair"},{"cell":[6,1],"type":"plant"},{"cell":[10,1],"type":"plant"},{"cell":[8,16],"type":"plant"},{"cell":[4,16],"type":"planter"},{"cell":[4,13],"type":"plant"},{"cell":[4,15],"type":"plant"},{"cell":[6,14],"type":"fountain"},{"cell":[8,13],"type":"plant"},{"cell":[5,15],"type":"bench"},{"cell":[7,13],"type":"bench"},{"cell":[9,4],"type":"cabinet"},{"cell":[9,2],"type":"armchair"},{"cell":[11,2],"type":"armchair"},{"cell":[12,3],"type":"fireplace"},{"cell":[11,4],"type":"table"},{"cell":[12,9],"type":"sofa"},{"cell":[10,7],"type":"statue"},{"cell":[10,12],"type":"pillar"},{"cell":[13,5],"type":"pillar"},{"cell":[13,12],"type":"plant"},{"cell":[10,15],"type":"table","span":[3,1]},{"cell":[12,13],"type":"fireplace"},{"cell":[9,13],"type":"cabinet"},{"cell":[13,13],"type":"chair"},{"cell":[11,14],"type":"chair"},{"cell":[13,15],"type":"chair"},{"cell":[15,1],"type":"rack"},{"cell":[16,1],"type":"rack"},{"cell":[16,2],"type":"rack"},{"cell":[13,4],"type":"counter"},{"cell":[14,4],"type":"counter"},{"cell":[16,4],"type":"mirror"},{"cell":[14,5],"type":"stairs"},{"cell":[15,5],"type":"stairs"},{"cell":[16,5],"type":"stairs"},{"cell":[16,7],"type":"plant"},{"cell":[14,8],"type":"plant"},{"cell":[14,12],"type":"plant"},{"cell":[15,10],"type":"statue"},{"cell":[16,9],"type":"doormat"},{"cell":[16,11],"type":"doormat"},{"cell":[14,13],"type":"counter"},{"cell":[14,14],"type":"counter"},{"cell":[14,15],"type":"counter"},{"cell":[15,13],"type":"chair"},{"cell":[16,14],"type":"chair"},{"cell":[15,16],"type":"plant"}],"wallFeatures":[{"cell":[1,1],"side":"N","type":"window"},{"cell":[1,4],"side":"N","type":"window"},{"cell":[1,14],"side":"N","type":"window"},{"cell":[1,16],"side":"N","type":"window"},{"cell":[16,10],"side":"S","type":"door"},{"cell":[4,16],"side":"E","type":"window"},{"cell":[8,16],"side":"E","type":"window"},{"cell":[12,16],"side":"E","type":"window"}],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Alice","gender":"F","role":"lady","color":"#c62828","avatar":{"bg":"#8c3a5a","skin":"#f4d3b6","hair":"#d9b464","style":"bun","shirt":"#c8536a","necklace":true,"earrings":true},"clue":"她在<b>和Ian跳舞</b>。","job":"初入社交界的小姐","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Alice\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c8536a\"/><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=\"#f4d3b6\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f4d3b6\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#d9b464\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 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\"/><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":"partner","q":"I"}]},{"id":"B","name":"Bridget","gender":"F","role":"lady","color":"#2e7d32","avatar":{"bg":"#3a5a6e","skin":"#f1c8a5","hair":"#b7482c","style":"curly","shirt":"#2f6f5a","earrings":true},"clue":"她在<b>和Jeremy跳舞</b>，在一張<b>桌子</b>旁邊，在<b>Celia的北邊</b>。","job":"女演員","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Bridget\"><rect width=\"80\" height=\"80\" fill=\"#3a5a6e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f6f5a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M25 34 q-3 -8 4 -10 q0 -8 8 -7 q3 -4 8 -1 q6 -3 9 3 q7 0 5 8 q4 4 -1 9 q-6 -14 -16 -12 q-9 -1 -17 10 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\"/><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":"partner","q":"J"},{"type":"rel","q":"C","dir":"N"},{"type":"beside","obj":"table"}]},{"id":"C","name":"Celia","gender":"F","role":"lady","color":"#1565c0","avatar":{"bg":"#4b4b6d","skin":"#f6d8c0","hair":"#1c1a1a","style":"long","shirt":"#3a6fb0","necklace":true},"clue":"她在<b>Lucas的北邊</b>。","job":"鋼琴家","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Celia\"><rect width=\"80\" height=\"80\" fill=\"#4b4b6d\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3a6fb0\"/><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=\"#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=\"#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\"/></svg>","solverRole":"guest","constraints":[{"type":"rel","q":"L","dir":"N"}]},{"id":"D","name":"Delia","gender":"F","role":"lady","color":"#6a1b9a","avatar":{"bg":"#5b4a6e","skin":"#e9c6a4","hair":"#3b2418","style":"bob","shirt":"#7a4d9a","earrings":true},"clue":"她在<b>Eleanor的東邊</b>。","job":"寡婦","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Delia\"><rect width=\"80\" height=\"80\" fill=\"#5b4a6e\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#3b2418\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a4d9a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#3b2418\"/><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":"guest","constraints":[{"type":"rel","q":"E","dir":"E"}]},{"id":"E","name":"Eleanor","gender":"F","role":"lady","color":"#e65100","avatar":{"bg":"#7a6a3c","skin":"#f0cdb0","hair":"#6b3f22","style":"ponytail","shirt":"#d97b2a"},"clue":"她在<b>Bridget的南邊</b>。","job":"畫家","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Eleanor\"><rect width=\"80\" height=\"80\" fill=\"#7a6a3c\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#6b3f22\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#d97b2a\"/><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=\"#6b3f22\"/><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":"rel","q":"B","dir":"S"}]},{"id":"F","name":"Felicity","gender":"F","role":"lady","color":"#00838f","avatar":{"bg":"#3f6d5a","skin":"#f4d5bb","hair":"#c9c3b8","style":"bun","shirt":"#1f8a8a","glasses":true,"necklace":true},"clue":"她在一座<b>壁爐</b>旁邊。","job":"小說家","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Felicity\"><rect width=\"80\" height=\"80\" fill=\"#3f6d5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1f8a8a\"/><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=\"#f4d5bb\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f4d5bb\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#c9c3b8\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#c9c3b8\"/><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":"beside","obj":"fireplace"}]},{"id":"G","name":"Grace","gender":"F","role":"lady","color":"#ad1457","avatar":{"bg":"#6a4d8a","skin":"#8a5a3c","hair":"#1a1210","style":"curly","shirt":"#b3255f","earrings":true},"clue":"她在一個<b>衣架</b>旁邊。","job":"伯爵夫人","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Grace\"><rect width=\"80\" height=\"80\" fill=\"#6a4d8a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#b3255f\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#8a5a3c\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#8a5a3c\"/><path d=\"M25 34 q-3 -8 4 -10 q0 -8 8 -7 q3 -4 8 -1 q6 -3 9 3 q7 0 5 8 q4 4 -1 9 q-6 -14 -16 -12 q-9 -1 -17 10 Z\" fill=\"#1a1210\"/><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":"guest","constraints":[{"type":"beside","obj":"rack"}]},{"id":"H","name":"Harriet","gender":"F","role":"lady","color":"#5d4037","avatar":{"bg":"#2c3e58","skin":"#f1cfb2","hair":"#2b1c14","style":"long","shirt":"#8a5a2a","headband":"#f2d24a"},"clue":"她在<b>和Oswald跳舞</b>。","job":"女繼承人","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Harriet\"><rect width=\"80\" height=\"80\" fill=\"#2c3e58\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#2b1c14\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8a5a2a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1cfb2\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1cfb2\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#2b1c14\"/><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=\"#f2d24a\"/></svg>","solverRole":"guest","constraints":[{"type":"partner","q":"O"}]},{"id":"I","name":"Ian","gender":"M","role":"gentleman","color":"#827717","avatar":{"bg":"#3f3f3f","skin":"#e7b98f","hair":"#3b2418","style":"short","shirt":"#1b1b1b","bow":true},"clue":"他在一個<b>花箱</b>旁邊。","job":"軍官","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ian\"><rect width=\"80\" height=\"80\" fill=\"#3f3f3f\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#3b2418\"/><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":"beside","obj":"planter"}]},{"id":"J","name":"Jeremy","gender":"M","role":"gentleman","color":"#283593","avatar":{"bg":"#5a2a2a","skin":"#e4b998","hair":"#8a8a8a","style":"slick","shirt":"#1b1b1b","bow":true,"mustache":true,"mustacheColor":"#8a8a8a"},"clue":"他在<b>Kenneth的西邊</b>。","job":"銀行家","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Jeremy\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><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 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#8a8a8a\"/><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=\"#8a8a8a\"/></svg>","solverRole":"guest","constraints":[{"type":"rel","q":"K","dir":"W"}]},{"id":"K","name":"Kenneth","gender":"M","role":"gentleman","color":"#33691e","avatar":{"bg":"#33526e","skin":"#d9a57a","hair":"#1c1a1a","style":"short","shirt":"#1b1b1b","bow":true,"beard":true},"clue":"他在一根<b>柱子</b>旁邊。","job":"上校","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Kenneth\"><rect width=\"80\" height=\"80\" fill=\"#33526e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><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":"guest","constraints":[{"type":"beside","obj":"pillar"}]},{"id":"L","name":"Lucas","gender":"M","role":"gentleman","color":"#4e342e","avatar":{"bg":"#2f5d7c","skin":"#e9c6a4","hair":"#5a3a22","style":"slick","shirt":"#1b1b1b","bow":true,"glasses":true},"clue":"他在一根<b>柱子</b>旁邊。","job":"建築師","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Lucas\"><rect width=\"80\" height=\"80\" fill=\"#2f5d7c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 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\"/><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":"beside","obj":"pillar"}]},{"id":"M","name":"Martin","gender":"M","role":"gentleman","color":"#00695c","avatar":{"bg":"#4e4e7a","skin":"#8a5a3c","hair":"#1a1210","style":"short","shirt":"#1b1b1b","bow":true,"mustache":true},"clue":"他在<b>餐廳</b>裡跳舞。","job":"醫生","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Martin\"><rect width=\"80\" height=\"80\" fill=\"#4e4e7a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#8a5a3c\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#8a5a3c\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#1a1210\"/><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":"area","areas":["Dining Room"]}]},{"id":"N","name":"Nathan","gender":"M","role":"gentleman","color":"#b71c1c","avatar":{"bg":"#7a1f3c","skin":"#e8bf9a","hair":"#2a1d16","style":"short","shirt":"#1b1b1b","bow":true},"clue":"他在<b>Oswald的北邊</b>。","job":"律師","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Nathan\"><rect width=\"80\" height=\"80\" fill=\"#7a1f3c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e8bf9a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e8bf9a\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#2a1d16\"/><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":"rel","q":"O","dir":"N"}]},{"id":"O","name":"Oswald","gender":"M","role":"gentleman","color":"#37474f","avatar":{"bg":"#8a5a2a","skin":"#e9c6a4","hair":"#c9c3b8","style":"bald","shirt":"#1b1b1b","bow":true,"glasses":true,"mustache":true,"mustacheColor":"#8a8a8a"},"clue":"他在<b>Martin的東邊</b>。","job":"教授","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Oswald\"><rect width=\"80\" height=\"80\" fill=\"#8a5a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#c9c3b8\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#c9c3b8\"/><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=\"#8a8a8a\"/></svg>","solverRole":"guest","constraints":[{"type":"rel","q":"M","dir":"E"}]},{"id":"V","name":"Vernon","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#3a4a3a","skin":"#e4b998","hair":"#cfcfd2","style":"slick","shirt":"#22406f","bow":true,"mustache":true,"mustacheColor":"#bdbdbd"},"clue":"<b>受害者。</b>他被發現在鏡廳的<b>沙發</b>上——與凶手單獨在一起。","job":"主人","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vernon\"><rect width=\"80\" height=\"80\" fill=\"#3a4a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#22406f\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><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 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#cfcfd2\"/><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=\"#bdbdbd\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"staff","constraints":[{"type":"on","obj":"sofa"}]}],"victim":"V","murderer":"D","solution":{"I":[1,4],"A":[2,3],"J":[3,7],"B":[4,8],"K":[5,12],"C":[6,11],"L":[7,5],"E":[8,6],"D":[9,10],"M":[10,14],"F":[11,13],"V":[12,9],"N":[13,2],"G":[14,1],"O":[15,15],"H":[16,16]},"walkthrough":[{"place":["V"],"focus":{"group":"south"},"text":"Vernon躺在<b>沙發</b>上：<b>R12C9</b>，在鏡廳裡。凶手曾在那裡與他單獨在一起。數一數客人：七位紳士和八位女士。每一對都是一位紳士加一位女士，所以七位紳士都在跳舞——沒有跳舞的人，也就是凶手，是<b>八位女士</b>之一。"},{"text":"關鍵思路：舞伴角對角相碰，所以每一對舞伴占據<b>相鄰的兩個列</b>和<b>相鄰的兩個欄</b>。只有Vernon的列（第12列）和凶手的列是「單獨」的；其餘十四個列分成七對相鄰的列，因此兩個單獨列之上、之間和之下的區段長度都是偶數。第12列是偶數，所以凶手的列是<b>奇數且在Vernon之上</b>：第9列或第11列（第1–8列配成1–2、3–4、5–6、7–8，然後是10–11或9–10，再然後是13–14和15–16）。欄也一樣：第9欄是奇數，所以凶手的欄是<b>偶數且在右邊</b>：10或12。凶手在<b>R9C10、R9C12或R11C12</b>（R11C10會與Vernon角對角相碰）。進一步的推論：每對舞伴的紳士在其列對的上面一列，所以紳士們在第1、3、5、7、13、15列（以及第9或10列），女士們在第2、4、6、8、14、16列（以及第10或11列）；只有一格寬的樂師廊、西走廊和陽台容不下一對舞伴，因此是空的——樓梯間也一樣，樓梯和盆栽沒有留下任何對角格子對。"},{"place":["G","I","A"],"text":"第13列和第14列組成一對，同時包含這兩列且能容納一對舞伴的唯一區域是<b>衣帽間</b>：R13C4和R14C4的櫃檯排除了第3–4欄，所以這對舞伴在第1–2欄——紳士在R13C1或R13C2，女士在R14C2或R14C1。Grace在一個衣架旁邊：她就是那位女士，<b>Grace R14C1</b>（在R15C1的衣架旁邊），她的舞伴在R13C2。第1–2欄已用完。第1–2列也是一對：露台或書房。Ian在一個花箱旁邊，作為紳士他在上面一列——R1C4（若在R3C2，他的舞伴就會在第4列，在露台之外）：<b>Ian R1C4</b>，<b>與他跳舞的Alice R2C3</b>。第3–4欄對現已被占用，所以牌室和吸菸室（第2–4欄）容不下任何一對舞伴：兩者都是空的。"},{"place":["F","M"],"text":"中間的列對（9–10或10–11）需要一個包含這些列的區域：吸菸室是空的，鏡廳是Vernon的，所以這對舞伴在<b>餐廳</b>裡跳舞——Martin是其中的紳士。Felicity在一座壁爐旁邊：不在空的吸菸室裡，所以<b>Felicity R11C13</b>，在餐廳的壁爐旁邊。第11列是跳舞者的列，所以凶手在<b>第9列</b>，中間的列對是10–11：<b>Martin R10C14</b>（R10C12屬於鏡廳）。餐廳的這對舞伴占用第13–14欄，所以溫室花園（第13–15欄）是空的；書房需要第1–2列，而那是Alice和Ian的——也是空的。"},{"place":["O","H","N"],"cand":{"J":[[3,7],[5,7]],"B":[[4,8],[6,8]],"K":[[3,12],[5,12],[7,12]],"L":[[3,5],[7,5],[3,12],[5,12],[7,12]]},"text":"第15–16列：Harriet在和Oswald跳舞，而Oswald在Martin（第14欄）的東邊，所以他們這對占用第15–16欄——只有<b>自助餐檯</b>同時擁有這些列和欄：<b>Oswald R15C15，Harriet R16C16</b>（R15C16是盆栽）。R13C2的紳士：Jeremy、Kenneth和Lucas都在舞廳裡（Jeremy的舞伴Bridget在一張桌子旁邊，而舞廳之外的桌子都在空房間或已滿的房間裡；Kenneth和Lucas旁邊的柱子在舞廳裡——鏡廳的柱子紳士搆不到），所以Grace的舞伴是<b>Nathan，R13C2</b>——正如他所說，在Oswald的北邊。"},{"cand":{"J":[[3,7],[5,7]],"B":[[4,8],[6,8]],"K":[[3,12],[5,12],[7,12]],"L":[[3,5],[7,5]]},"text":"舞廳容納列對3–4、5–6和7–8的三對舞伴，使用欄對5–6、7–8和中間的欄對（10–11或11–12）。Bridget在女士列，在香檳桌（R5C8–9）旁邊：R4C8或R6C8（第9欄是Vernon的），所以<b>Jeremy在R3C7或R5C7</b>，他們這對占用第7–8欄。Kenneth在Jeremy的東邊且在柱子旁邊：R3C12、R5C12或R7C12——在<b>第12欄</b>。第12欄是跳舞者的欄，所以中間的欄對是11–12，凶手的欄是10：凶手在<b>R9C10</b>。Lucas在柱子旁邊，而第12欄已被占用，所以他在R3C5或R7C5——第5–6欄。"},{"place":["B","J","L","K"],"cand":{"C":[[6,11],[8,6]],"E":[[6,11],[8,6]]},"text":"Bridget在Celia的北邊，Eleanor在Bridget的南邊。如果Bridget在R6C8，Celia和Eleanor就都得在第8列——不可能。所以<b>Bridget R4C8，Jeremy R3C7</b>。第3列是Jeremy的，所以<b>Lucas R7C5</b>，第3列和第7列被占用後，<b>Kenneth R5C12</b>。"},{"place":["C","E","D"],"text":"Kenneth的舞伴在R6C11，Lucas的舞伴在R8C6（R6C13和R8C4在舞廳之外）。Celia在Lucas（第7列）的北邊：<b>Celia R6C11</b>，與Kenneth跳舞；<b>Eleanor R8C6</b>與Lucas跳舞——正如她所說，在Bridget的南邊。Delia是沒有人與之跳舞的女士：她在鏡廳與Vernon單獨在一起，在<b>R9C10</b>——的確在Eleanor的東邊。<b>Delia就是凶手。</b>"},{"final":true,"text":"結案。七對舞伴、七個列對和七個欄對：華爾滋的骨牌結構在放置任何一位跳舞者之前就圈定了凶手的格子，欄對決定了哪些房間空著，而Delia——唯一沒有舞伴的女士——曾在鏡廳與Vernon單獨在一起。"}],"solver":{"rules":[{"type":"couples","opposite_gender":true,"man_north":true}],"groups":{"North wing":["Terrace","Gallery","Library"],"Middle":["Ballroom","Card Room","West Corridor","Winter Garden","Balcony"],"South wing":["Smoking Room","Mirror Hall","Dining Room"],"Front of house":["Cloakroom","Staircase","Entrance Hall","Buffet"]},"occupiable":["bench","chair","armchair","sofa","doormat"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-15"}}