{"format":"murdoku-puzzle/1","id":"ferry","version":1,"difficulty":"easy","level":3,"size":{"rows":7,"cols":7},"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-24","story":"八月的清晨，从斯普利特开往赫瓦尔岛斯塔里格勒的首班汽车渡轮：甲板上挤满了度假的人，下层的汽车首尾相接，咖啡馆里飘着现煮咖啡的香味。渡轮行至海峡中央时，赫瓦尔市一家酒店的老板Vedran被发现死亡。渡轮一小时后靠岸。","rules":{"standard":["每一<b>行</b>和每一<b>列</b>恰好有<b>一个人</b>。一旦放下某人，就划掉他所在的整行和整列。","<b>“旁边”</b> = 正左、正右、正上或正下，并且<b>在同一个区域内</b>。有物件的方格（舵轮、救生圈、柜台、意式咖啡机、行李箱、桌子和汽车）不能被占用；躺椅和凳子可以。区域的<b>角落</b>是指该区域中一条横边和一条竖边都朝向外侧（另一个区域或棋盘边缘）的方格。","方向指的是行，而不必在同一列：<i>“她以南恰好一行处有一个人在一个行李箱旁边”</i> = 紧邻下方的那一行，任意列，有一个人在行李箱旁边。","凶手曾<b>与受害者独处</b>：那个区域里没有其他人。"],"special":[],"notes":[],"example":{}},"roleNames":{"crew":"船员","passenger":"乘客","victim":"受害者"},"personGroups":[{"id":"crew","name":"船员","persons":["A","B","C"]},{"id":"passengers","name":"乘客","persons":["D","E","F","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Bridge","cells":[[1,3],[1,4],[1,5],[2,4]],"fill":"#dfe6ee","pattern":"tiles","name":"驾驶台"},{"id":"Sun Deck","cells":[[1,1],[1,2],[1,6],[1,7],[2,1],[2,2],[2,3],[2,5],[2,6],[2,7],[3,3],[3,4],[3,5]],"fill":"#efe2cb","pattern":"planks","name":"日光甲板"},{"id":"Passenger Lounge","cells":[[3,1],[3,2],[4,1],[4,2],[4,3],[4,4],[5,3],[5,4],[5,5],[6,5],[6,6],[7,6],[7,7]],"fill":"#e6dcef","pattern":"carpet","name":"乘客休息厅"},{"id":"Café","cells":[[3,6],[3,7],[4,5],[4,6],[4,7],[5,6],[5,7],[6,7]],"fill":"#f1dfcc","pattern":"tiles","name":"咖啡馆"},{"id":"Car Deck","cells":[[5,1],[5,2],[6,1],[6,2],[6,3],[6,4],[7,1],[7,2],[7,3],[7,4],[7,5]],"fill":"#dcdad4","pattern":"boards","name":"车辆甲板"}],"objectTypes":{"deckchair":{"occupiable":true,"name":"躺椅","icon":"<rect x=\"9\" y=\"5\" width=\"28\" height=\"36\" rx=\"2\" fill=\"#f7f4ee\" stroke=\"#7a5a3a\" stroke-width=\"1.4\"/><g fill=\"#2f6fb0\"><rect x=\"9\" y=\"5\" width=\"5.6\" height=\"36\"/><rect x=\"20.2\" y=\"5\" width=\"5.6\" height=\"36\"/><rect x=\"31.4\" y=\"5\" width=\"5.6\" height=\"36\"/></g><rect x=\"6\" y=\"4\" width=\"3.4\" height=\"38\" rx=\"1.2\" fill=\"#b0804a\" stroke=\"#7a5a3a\" stroke-width=\".8\"/><rect x=\"36.6\" y=\"4\" width=\"3.4\" height=\"38\" rx=\"1.2\" fill=\"#b0804a\" stroke=\"#7a5a3a\" stroke-width=\".8\"/><rect x=\"6\" y=\"15\" width=\"34\" height=\"2.6\" fill=\"#b0804a\"/>"},"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\"/>"},"car":{"occupiable":false,"name":"汽车","icon":"<path d=\"M3 32 v-5 q0 -4 4 -5 l6 -2 l6 -6 q2 -2 5 -2 h8 q3 0 5 3 l4 6 q3 1 3 4 v7 z\" fill=\"#d9483b\" stroke=\"#7a1f17\" stroke-width=\"1.4\" stroke-linejoin=\"round\"/><path d=\"M15.500 20 l4.500 -4.500 q1 -1 2.500 -1 h3 v5.500 z M28 14.500 h4.500 q2 0 3 1.500 l3 4 h-10.500 z\" fill=\"#cfe6f3\" stroke=\"#7a1f17\" stroke-width=\"1\"/><path d=\"M27 20.500 v10\" stroke=\"#a8322a\" stroke-width=\"1\"/><rect x=\"22\" y=\"23\" width=\"3\" height=\"1.300\" rx=\".6\" fill=\"#7a1f17\"/><path d=\"M4 28 h38\" stroke=\"#f08a7f\" stroke-width=\"1.300\" stroke-linecap=\"round\"/><circle cx=\"12\" cy=\"33\" r=\"5\" fill=\"#2b2b2b\"/><circle cx=\"12\" cy=\"33\" r=\"2\" fill=\"#c9ced4\"/><circle cx=\"34\" cy=\"33\" r=\"5\" fill=\"#2b2b2b\"/><circle cx=\"34\" cy=\"33\" r=\"2\" fill=\"#c9ced4\"/><circle cx=\"42\" cy=\"25.500\" r=\"1.400\" fill=\"#ffe08a\" stroke=\"#7a5a1a\" stroke-width=\".6\"/><rect x=\"3\" y=\"26\" width=\"2.500\" height=\"2\" rx=\".8\" fill=\"#ffb3a8\"/>"},"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\"/>"},"espresso":{"occupiable":false,"name":"意式咖啡机","icon":"<path d=\"M12 16 q11 -13 22 0 z\" fill=\"#c8894a\" stroke=\"#6b4420\" stroke-width=\"1.3\"/><circle cx=\"23\" cy=\"5.5\" r=\"2.2\" fill=\"#e0b050\" stroke=\"#6b4420\" stroke-width=\".8\"/><rect x=\"8\" y=\"16\" width=\"30\" height=\"22\" rx=\"2\" fill=\"#cfd5db\" stroke=\"#555d66\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"19\" width=\"24\" height=\"5\" rx=\"1\" fill=\"#8a929b\"/><circle cx=\"23\" cy=\"21.5\" r=\"1.8\" fill=\"#e0b050\"/><rect x=\"12\" y=\"24\" width=\"7\" height=\"4\" fill=\"#3b3f44\"/><rect x=\"27\" y=\"24\" width=\"7\" height=\"4\" fill=\"#3b3f44\"/><path d=\"M15.5 28 v2 M30.5 28 v2\" stroke=\"#6b4420\" stroke-width=\"1.2\"/><rect x=\"12.5\" y=\"31\" width=\"6\" height=\"5\" rx=\"1\" fill=\"#fff\" stroke=\"#555d66\"/><rect x=\"27.5\" y=\"31\" width=\"6\" height=\"5\" rx=\"1\" fill=\"#fff\" stroke=\"#555d66\"/><rect x=\"6\" y=\"38\" width=\"34\" height=\"4\" rx=\"1.5\" fill=\"#6b4420\"/>"},"helm":{"occupiable":false,"name":"舵轮","icon":"<circle cx=\"23\" cy=\"23\" r=\"15\" fill=\"none\" stroke=\"#6e4a2a\" stroke-width=\"4\"/><circle cx=\"23\" cy=\"23\" r=\"5\" fill=\"#a5733f\" stroke=\"#5a3a1c\" stroke-width=\"1.5\"/><g stroke=\"#6e4a2a\" stroke-width=\"3\" stroke-linecap=\"round\"><line x1=\"23\" y1=\"3\" x2=\"23\" y2=\"43\"/><line x1=\"3\" y1=\"23\" x2=\"43\" y2=\"23\"/><line x1=\"9\" y1=\"9\" x2=\"37\" y2=\"37\"/><line x1=\"37\" y1=\"9\" x2=\"9\" y2=\"37\"/></g>"},"lifebuoy":{"occupiable":false,"name":"救生圈","icon":"<circle cx=\"23\" cy=\"23\" r=\"14\" fill=\"none\" stroke=\"#f4f1e8\" stroke-width=\"8\"/><circle cx=\"23\" cy=\"23\" r=\"14\" fill=\"none\" stroke=\"#d9541e\" stroke-width=\"8\" stroke-dasharray=\"11 11\" stroke-dashoffset=\"5.5\"/><circle cx=\"23\" cy=\"23\" r=\"18\" fill=\"none\" stroke=\"#3b3f45\" stroke-width=\"1\"/><circle cx=\"23\" cy=\"23\" r=\"10\" fill=\"none\" stroke=\"#3b3f45\" stroke-width=\"1\"/><path d=\"M5 23 q-2 -8 4 -14 M41 23 q2 -8 -4 -14\" fill=\"none\" stroke=\"#c9a46b\" stroke-width=\"1.5\"/>"},"luggage":{"occupiable":false,"name":"行李箱","icon":"<rect x=\"8\" y=\"22\" width=\"30\" height=\"16\" rx=\"3\" fill=\"#6f5238\" stroke=\"#3f2d1d\" stroke-width=\"1.3\"/><rect x=\"12\" y=\"9\" width=\"22\" height=\"12\" rx=\"3\" fill=\"#a15c3e\" stroke=\"#3f2d1d\" stroke-width=\"1.3\"/><rect x=\"19\" y=\"5\" width=\"8\" height=\"4\" rx=\"2\" fill=\"#3f2d1d\"/>"},"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\"/>"}},"wallTypes":{},"objects":[{"cell":[1,2],"type":"deckchair"},{"cell":[1,4],"type":"helm"},{"cell":[2,6],"type":"deckchair"},{"cell":[2,7],"type":"lifebuoy"},{"cell":[3,6],"type":"counter"},{"cell":[3,7],"type":"espresso"},{"cell":[4,3],"type":"luggage"},{"cell":[4,5],"type":"stool"},{"cell":[4,7],"type":"table"},{"cell":[5,1],"type":"car"},{"cell":[5,6],"type":"stool"},{"cell":[6,2],"type":"car"},{"cell":[6,4],"type":"car"},{"cell":[7,1],"type":"lifebuoy"},{"cell":[7,3],"type":"luggage"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Antonija","gender":"F","role":"crew","color":"#c62828","avatar":{"bg":"#00695c","skin":"#f1c8a5","hair":"#2a1a10","style":"bun","shirt":"#1f2f4f","cap":true,"earrings":true},"clue":"<b>舵轮</b>在她所在区域的某处。","job":"渡轮船长","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Antonija\"><rect width=\"80\" height=\"80\" fill=\"#00695c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1f2f4f\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#2a1a10\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#2a1a10\"/><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=\"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\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"crew","constraints":[{"type":"area_has","obj":"helm"}]},{"id":"B","name":"Božo","gender":"M","role":"crew","color":"#2e7d32","avatar":{"bg":"#5a3a2a","skin":"#e4b998","hair":"#8a8278","style":"short","shirt":"#f2a53a","mustache":true,"mustacheColor":"#8a8278"},"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=\"Božo\"><rect width=\"80\" height=\"80\" fill=\"#5a3a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f2a53a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#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\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#8a8278\"/></svg>","solverRole":"crew","constraints":[{"type":"not_corner_of_area"},{"type":"not_beside","obj":"lifebuoy"}]},{"id":"C","name":"Cvita","gender":"F","role":"crew","color":"#1565c0","avatar":{"bg":"#ad1457","skin":"#f6d8c0","hair":"#b7482c","style":"curly","shirt":"#5b2c6f","apron":true},"clue":"她在<b>最后一列</b>。","job":"咖啡师","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Cvita\"><rect width=\"80\" height=\"80\" fill=\"#ad1457\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5b2c6f\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><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\"/></svg>","solverRole":"crew","constraints":[{"type":"col","cols":[7]}]},{"id":"D","name":"Dujam","gender":"M","role":"passenger","color":"#6a1b9a","avatar":{"bg":"#35607a","skin":"#e7b98f","hair":"#e8e4dc","style":"bald","shirt":"#2f3b4c","beard":true},"clue":"他在<b>日光甲板</b>上。","job":"斯塔里格勒的退休渔民","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dujam\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f3b4c\"/><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 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#e8e4dc\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#e8e4dc\"/><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=\"#e8e4dc\"/></svg>","solverRole":"passenger","constraints":[{"type":"area","areas":["Sun Deck"]}]},{"id":"E","name":"Ena","gender":"F","role":"passenger","color":"#e65100","avatar":{"bg":"#3d2a5a","skin":"#f0cdb0","hair":"#7a4a2a","style":"long","shirt":"#b39ddb","necklace":true},"clue":"她在一个<b>凳子</b>旁边。她以南<b>恰好一行</b>处有一个人在一个<b>行李箱</b>旁边。","job":"赫瓦尔岛的薰衣草种植者","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ena\"><rect width=\"80\" height=\"80\" fill=\"#3d2a5a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#7a4a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#b39ddb\"/><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=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#7a4a2a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"passenger","constraints":[{"type":"beside","obj":"stool"},{"type":"rel_any","dir":"S","exact":1,"beside":"luggage"}]},{"id":"F","name":"Frane","gender":"M","role":"passenger","color":"#00838f","avatar":{"bg":"#2e5a3a","skin":"#e4b998","hair":"#1c1a1a","style":"slick","shirt":"#f4efe6","glasses":true},"clue":"他的<b>列</b>中有一把<b>躺椅</b>。","job":"斯普利特的房产中介","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Frane\"><rect width=\"80\" height=\"80\" fill=\"#2e5a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><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=\"#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=\"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":"passenger","constraints":[{"type":"col_has","obj":"deckchair"}]},{"id":"V","name":"Vedran","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#f1c8a5","hair":"#3a2a1c","style":"short","shirt":"#22406f","mustache":true,"mustacheColor":"#3a2a1c"},"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=\"Vedran\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#22406f\"/><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 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#3a2a1c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#3a2a1c\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"passenger","constraints":[{"type":"area","areas":["Passenger Lounge"]},{"type":"beside","obj":"luggage"}]}],"victim":"V","murderer":"F","solution":{"A":[1,5],"D":[2,1],"F":[3,2],"E":[4,6],"V":[5,3],"C":[6,7],"B":[7,4]},"walkthrough":[{"place":["E"],"cand":{"A":[[1,3],[1,5],[2,4]],"B":[[3,4],[5,4],[6,3],[7,4]],"C":[[1,7],[5,7],[6,7],[7,7]],"D":[[1,1],[2,1],[2,3],[2,5],[3,3],[3,4],[3,5]],"F":[[1,2],[2,2],[3,2],[5,2],[7,2]]},"text":"Cvita was in the last column, so column 7 is hers. Ena was beside a stool: the stools are at R4C5 and R5C6 in the Café, and the free squares beside them are R4C6 and R5C7. R5C7 is in Cvita's column: <b>Ena is at R4C6.</b> Frane had a deckchair in his column; the deckchairs are at R1C2 and R2C6, so he was in column 2 or 6 – column 6 is Ena's now, so column 2 is Frane's."},{"place":["A"],"cand":{"B":[[3,4],[7,4]],"C":[[6,7],[7,7]],"D":[[2,1]],"F":[[2,2],[3,2],[7,2]]},"text":"Exactly one row south of Ena – in row 5 – somebody was beside a suitcase. The suitcases are at R4C3 (Passenger Lounge) and R7C3 (Car Deck), and the only row-5 square beside one of them is R5C3. So somebody is at R5C3: row 5 and column 3 belong to that person. Božo was not in a corner of his area and not beside a lifebuoy. Column 3 leaves him only R5C3 itself, a corner of the Lounge; in columns 1 and 5 every square still open is a corner of its area, except R6C1, which is beside the lifebuoy at R7C1; columns 2, 6 and 7 are taken. Božo is in column 4, at R3C4 or R7C4. Antonija had the helm (R1C4) in her area, so she was on the Bridge: R1C3 is in column 3 and R2C4 in Božo's column – <b>Antonija is at R1C5.</b>"},{"place":["D"],"cand":{"B":[[3,4],[7,4]],"C":[[6,7],[7,7]],"F":[[3,2],[7,2]]},"text":"Dujam was on the Sun Deck. Row 1 and column 5 are Antonija's, column 2 is Frane's, column 3 belongs to the person at R5C3, column 4 is Božo's and column 6 Ena's – of the Sun Deck's free squares only R2C1 is left: <b>Dujam is at R2C1.</b>"},{"place":["C"],"cand":{"B":[[3,4],[7,4]],"F":[[3,2],[7,2]]},"text":"Frane is in column 2: R1C2 and R2C2 are in rows 1 and 2, R4C2 and R5C2 in rows 4 and 5, and R6C2 is a car – he is at R3C2 or R7C2. Božo is at R3C4 or R7C4. So rows 3 and 7 belong to the two of them, and nobody else can be there. Cvita's column 7 offers R1C7 (row 1), R5C7 (row 5) and R7C7 (row 7) – none of them: <b>Cvita is at R6C7.</b>"},{"place":["F","B"],"cand":{},"text":"Only Vedran has no square yet, and the only row and column nobody holds are row 5 and column 3: R5C3, the square from Ena's statement, in the Passenger Lounge. The murderer was alone with the victim, so somebody else must be in the Lounge. Of Frane's and Božo's squares only R3C2 is in the Lounge: <b>Frane is at R3C2</b> and <b>Božo is at R7C4.</b>"},{"final":true,"text":"Case closed: the last free square, R5C3, is the victim's – in the Passenger Lounge, beside a suitcase, just as his card says, although we never needed it. Vedran was alone there with the estate agent from Split. <b>Frane is the murderer!</b>"}],"solver":{"rules":[],"occupiable":["deckchair","stool"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-24"},"score":2.0118}