{"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":"스플리트–흐바르 카페리 · 8월의 아침 · 해협 한가운데의 시신","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-24","story":"흐바르섬의 스타리그라드로 가는 스플리트발 첫 카페리의 8월 아침. 갑판마다 휴가객이 가득하고, 아래에는 자동차들이 범퍼를 맞대고 서 있으며, 카페에서는 갓 내린 커피 향이 난다. 해협 한가운데에서 흐바르 시의 호텔 주인 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}