{"format":"murdoku-puzzle/1","id":"cinema","version":1,"difficulty":"easy","level":4,"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":"로마의 옥상 영화관 · 시사회의 밤, 1960년 여름 · 두 번째 릴에서 영화가 멈췄다","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-28","story":"로마, 1960년 여름의 어느 따뜻한 밤. 도시를 내려다보는 저택 옥상의 야외 영화관에서 신작 영화의 시사회가 열리고 있었다. 스타와 감독과 각본가는 손님들 사이에 앉아 있었고, 레몬나무 향이 공기에 퍼졌으며, 바텐더는 프로세코를 따르고 있었다. 두 번째 릴 중간에 화면이 멈추더니 스크린이 하얗게 변했다. 안내원이 영사실로 달려 올라가 영사기사 Valeria가 자신의 영사기 옆에서 숨져 있는 것을 발견했다. 진술들은 모두가 어디에 있었는지 알려 준다 – 그녀와 단둘이 있었던 사람을 찾아라.","rules":{"standard":["모든 <b>행</b>과 모든 <b>열</b>에는 정확히 <b>한 사람</b>이 있다. 누군가를 배치하는 즉시 그 사람의 행과 열 전체를 지워라.","<b>“옆”</b> = 바로 왼쪽, 오른쪽, 위, 아래이며 <b>같은 구역 안</b>이어야 한다. 물건(레몬나무, 스크린, 램프, 팝콘 카트, 포스터, 영사기, 매표 부스, 계단, 바 카운터)이 있는 칸에는 있을 수 없다; 데크체어, 벤치, 빈백, 스툴에는 있을 수 있다.","방향은 행과 열을 가리키며 같은 직선일 필요는 없다: <i>“그의 정확히 한 행 북쪽에 여자가 있었다”</i> = 바로 위의 행에 있는 사람이 여자다, 열은 무관.","범인은 <b>피해자와 단둘이</b> 있었다: 그 구역에는 다른 누구도 없었다."],"special":[]},"roleNames":{"crew":"영화 스태프","guest":"손님","staff":"직원","victim":"피해자"},"personGroups":[{"id":"crew","name":"영화 스태프","persons":["A","B","C"]},{"id":"guests","name":"손님","persons":["D","E"]},{"id":"staff","name":"영화관 직원","persons":["F","G","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Lemon Garden","cells":[[1,1],[1,2],[2,1],[3,1],[4,1],[4,2],[5,1],[6,1]],"fill":"#e2ebcf","pattern":"marble","labelAt":[2,1],"name":"레몬 정원"},{"id":"Front Stalls","cells":[[1,3],[1,4],[1,5],[1,6],[2,2],[2,3],[2,4],[2,5],[2,6],[2,7],[3,2],[3,3],[3,4],[3,5],[3,6],[3,7]],"fill":"#e5deed","pattern":"tiles","labelAt":[3,4],"name":"앞쪽 객석"},{"id":"Bar","cells":[[1,7],[1,8],[2,8],[3,8],[4,7],[4,8],[5,8],[6,8],[7,7],[7,8],[8,6],[8,7],[8,8]],"fill":"#efdfcf","pattern":"planks","labelAt":[5,8],"name":"바"},{"id":"Back Stalls","cells":[[4,3],[4,4],[4,5],[4,6],[5,2],[5,3],[5,4],[5,5],[5,6],[5,7],[6,2],[6,3],[6,6],[6,7],[7,3],[7,6]],"fill":"#dfe5ee","pattern":"tiles","labelAt":[4,4],"name":"뒤쪽 객석"},{"id":"Projection Booth","cells":[[6,4],[6,5],[7,4],[7,5],[8,4],[8,5]],"fill":"#d7d3cb","pattern":"boards","labelAt":[6,4],"name":"영사실"},{"id":"Entrance","cells":[[7,1],[7,2],[8,1],[8,2],[8,3]],"fill":"#eee8db","pattern":"tiles","labelAt":[8,2],"name":"입구"}],"objectTypes":{"beanbag":{"occupiable":true,"name":"빈백","icon":"<ellipse cx=\"23\" cy=\"28\" rx=\"17\" ry=\"13\" fill=\"#e67e22\" stroke=\"#9c4a0f\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"21\" rx=\"12\" ry=\"8\" fill=\"#f39c4c\" stroke=\"#9c4a0f\" stroke-width=\"1\"/><ellipse cx=\"23\" cy=\"19\" rx=\"6\" ry=\"3\" fill=\"#f8b676\"/>"},"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\"/>"},"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\"/>"},"booth":{"occupiable":false,"name":"매표 부스","icon":"<rect x=\"7\" y=\"16\" width=\"32\" height=\"26\" fill=\"#7a4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"21\" width=\"22\" height=\"11\" fill=\"#dfe9ee\" stroke=\"#3f2d1d\"/><path d=\"M4 16 h38 l-4 -9 h-30 z\" fill=\"#c0392b\" stroke=\"#6b1218\" stroke-width=\"1.2\"/><g fill=\"#f4efe6\"><rect x=\"10\" y=\"8\" width=\"5\" height=\"7\"/><rect x=\"21\" y=\"8\" width=\"5\" height=\"7\"/><rect x=\"32\" y=\"8\" width=\"5\" height=\"7\"/></g><rect x=\"16\" y=\"35\" width=\"14\" height=\"4\" rx=\"1\" fill=\"#c9a03a\"/>","iconTall":"<rect x=\"7\" y=\"20\" width=\"32\" height=\"68\" fill=\"#7a4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"30\" width=\"22\" height=\"22\" fill=\"#dfe9ee\" stroke=\"#3f2d1d\"/><rect x=\"10\" y=\"58\" width=\"26\" height=\"6\" rx=\"1\" fill=\"#c9a03a\"/><rect x=\"15\" y=\"70\" width=\"16\" height=\"9\" rx=\"2\" fill=\"#f4efe6\" stroke=\"#3f2d1d\"/><line x1=\"23\" y1=\"70\" x2=\"23\" y2=\"79\" stroke=\"#3f2d1d\" stroke-dasharray=\"2 1.5\"/><path d=\"M4 20 h38 l-4 -11 h-30 z\" fill=\"#c0392b\" stroke=\"#6b1218\" stroke-width=\"1.2\"/><g fill=\"#f4efe6\"><rect x=\"10\" y=\"10\" width=\"5\" height=\"9\"/><rect x=\"21\" y=\"10\" width=\"5\" height=\"9\"/><rect x=\"32\" y=\"10\" width=\"5\" height=\"9\"/></g>"},"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\"/>"},"lamp":{"occupiable":false,"name":"램프","icon":"<circle cx=\"23\" cy=\"12\" r=\"9\" fill=\"#f7e9a8\" opacity=\".5\"/><rect x=\"21\" y=\"16\" width=\"4\" height=\"24\" fill=\"#2f3b4a\"/><rect x=\"14\" y=\"39\" width=\"18\" height=\"4\" rx=\"1.5\" fill=\"#2f3b4a\"/><circle cx=\"23\" cy=\"12\" r=\"5\" fill=\"#f2c94c\" stroke=\"#2f3b4a\" stroke-width=\"1.4\"/>"},"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\"/>"},"popcorn":{"occupiable":false,"name":"팝콘 카트","icon":"<path d=\"M7 13 h32 l-3 -7 h-26 z\" fill=\"#d7263d\" stroke=\"#7a1020\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/><path d=\"M14 6.5 l-1 6 M21 6 v7 M28 6 l.5 7 M34 6.5 l1.5 6\" stroke=\"#fff\" stroke-width=\"2\"/><rect x=\"9\" y=\"13\" width=\"28\" height=\"15\" fill=\"#e8f3f8\" stroke=\"#7a1020\" stroke-width=\"1.3\"/><g fill=\"#fff3c4\" stroke=\"#e0b050\" stroke-width=\".8\"><circle cx=\"14\" cy=\"24\" r=\"3\"/><circle cx=\"19\" cy=\"22\" r=\"3\"/><circle cx=\"24\" cy=\"24\" r=\"3\"/><circle cx=\"29\" cy=\"21.5\" r=\"3\"/><circle cx=\"33\" cy=\"24.5\" r=\"2.6\"/><circle cx=\"17\" cy=\"26\" r=\"2.4\"/><circle cx=\"27\" cy=\"26\" r=\"2.4\"/><circle cx=\"22\" cy=\"19\" r=\"2.2\"/></g><rect x=\"9\" y=\"28\" width=\"28\" height=\"8\" fill=\"#d7263d\" stroke=\"#7a1020\" stroke-width=\"1.3\"/><path d=\"M17 32 h12\" stroke=\"#f7d774\" stroke-width=\"1.6\"/><circle cx=\"14\" cy=\"39.5\" r=\"4\" fill=\"#2b2b2b\"/><circle cx=\"32\" cy=\"39.5\" r=\"4\" fill=\"#2b2b2b\"/><circle cx=\"14\" cy=\"39.5\" r=\"1.4\" fill=\"#bbb\"/><circle cx=\"32\" cy=\"39.5\" r=\"1.4\" fill=\"#bbb\"/>"},"projector":{"occupiable":false,"name":"영사기","icon":"<circle cx=\"15\" cy=\"13\" r=\"7.5\" fill=\"#8a9099\" stroke=\"#23262b\" stroke-width=\"1.3\"/><circle cx=\"30\" cy=\"13\" r=\"7.5\" fill=\"#8a9099\" stroke=\"#23262b\" stroke-width=\"1.3\"/><g fill=\"#23262b\"><circle cx=\"15\" cy=\"13\" r=\"1.8\"/><circle cx=\"30\" cy=\"13\" r=\"1.8\"/><circle cx=\"15\" cy=\"8.8\" r=\"1.4\"/><circle cx=\"11.4\" cy=\"15\" r=\"1.4\"/><circle cx=\"18.6\" cy=\"15\" r=\"1.4\"/><circle cx=\"30\" cy=\"8.8\" r=\"1.4\"/><circle cx=\"26.4\" cy=\"15\" r=\"1.4\"/><circle cx=\"33.6\" cy=\"15\" r=\"1.4\"/></g><rect x=\"9\" y=\"21\" width=\"26\" height=\"14\" rx=\"2\" fill=\"#4a4f57\" stroke=\"#23262b\" stroke-width=\"1.4\"/><rect x=\"35\" y=\"24\" width=\"6\" height=\"8\" rx=\"1\" fill=\"#6b717a\" stroke=\"#23262b\"/><path d=\"M41 26 l5 -3 v10 l-5 -3 z\" fill=\"#f7d774\" opacity=\".85\"/><path d=\"M13 35 l-3 8 M31 35 l3 8 M22 35 v8\" stroke=\"#23262b\" stroke-width=\"2\" stroke-linecap=\"round\"/><circle cx=\"14\" cy=\"28\" r=\"1.6\" fill=\"#e0362e\"/>"},"screen":{"occupiable":false,"name":"스크린","icon":"<rect x=\"0\" y=\"9\" width=\"46\" height=\"24\" fill=\"#f7f7f2\"/><rect x=\"0\" y=\"9\" width=\"46\" height=\"24\" fill=\"#cfe0f5\" opacity=\".35\"/><rect x=\"0\" y=\"6\" width=\"46\" height=\"4\" fill=\"#2b2b2b\"/><rect x=\"0\" y=\"32\" width=\"46\" height=\"4\" fill=\"#2b2b2b\"/><path d=\"M0 38.5 h46\" stroke=\"#8a1a22\" stroke-width=\"3\"/>"},"sign":{"occupiable":false,"name":"포스터","icon":"<rect x=\"21\" y=\"22\" width=\"4\" height=\"20\" fill=\"#6b6f76\"/><rect x=\"5\" y=\"6\" width=\"36\" height=\"17\" rx=\"3\" fill=\"#2e7d32\" stroke=\"#1b4d1e\" stroke-width=\"1.5\"/><path d=\"M10 14.5 h15 m-4 -4 l4 4 l-4 4\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><circle cx=\"33\" cy=\"14.5\" r=\"3.5\" fill=\"#ffffff\"/>"},"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":{},"objects":[{"cell":[1,1],"type":"plant"},{"cell":[1,3],"type":"screen"},{"cell":[1,4],"type":"screen"},{"cell":[1,5],"type":"screen"},{"cell":[1,6],"type":"screen"},{"cell":[1,8],"type":"lamp"},{"cell":[2,3],"type":"deckchair"},{"cell":[2,4],"type":"deckchair"},{"cell":[2,5],"type":"deckchair"},{"cell":[2,6],"type":"deckchair"},{"cell":[3,1],"type":"bench"},{"cell":[4,1],"type":"plant"},{"cell":[4,7],"type":"popcorn"},{"cell":[5,2],"type":"beanbag"},{"cell":[5,3],"type":"beanbag"},{"cell":[5,4],"type":"beanbag"},{"cell":[5,5],"type":"beanbag"},{"cell":[7,1],"type":"sign"},{"cell":[7,5],"type":"projector"},{"cell":[8,1],"type":"booth"},{"cell":[8,3],"type":"stairs"},{"cell":[8,4],"type":"stool"},{"cell":[8,7],"type":"counter"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Antonella","gender":"F","role":"crew","color":"#c62828","avatar":{"bg":"#ad1457","skin":"#f3d3b5","hair":"#1c1a1a","style":"curly","shirt":"#1b1b1b","earrings":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=\"Antonella\"><rect width=\"80\" height=\"80\" fill=\"#ad1457\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><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=\"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=\"#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":"crew","constraints":[{"type":"area_has","obj":"deckchair"}]},{"id":"B","name":"Benedetto","gender":"M","role":"crew","color":"#2e7d32","avatar":{"bg":"#1b2a33","skin":"#e7b98f","hair":"#3a2a1c","style":"slick","shirt":"#2f3b4c","glasses":true,"mustache":true,"mustacheColor":"#3a2a1c"},"clue":"그는 <b>자기 구역에서 가장 북쪽에 있는 사람</b>이었다.","job":"감독","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Benedetto\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><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 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 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\"/><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=\"#3a2a1c\"/></svg>","solverRole":"crew","constraints":[{"type":"extreme_in_area","dir":"N"}]},{"id":"C","name":"Carlotta","gender":"F","role":"crew","color":"#1565c0","avatar":{"bg":"#6a1b9a","skin":"#f0cdb0","hair":"#7a4a2a","style":"bob","shirt":"#f4efe6","glasses":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=\"Carlotta\"><rect width=\"80\" height=\"80\" fill=\"#6a1b9a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#7a4a2a\"/><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=\"#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\"/><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":"crew","constraints":[{"type":"with_role","role":"staff","exact":true},{"type":"row_has","obj":"popcorn"}]},{"id":"D","name":"Donato","gender":"M","role":"guest","color":"#6a1b9a","avatar":{"bg":"#5d4037","skin":"#e4b998","hair":"#8a8278","style":"bald","shirt":"#f4efe6","beard":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=\"Donato\"><rect width=\"80\" height=\"80\" fill=\"#5d4037\"/><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 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\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#8a8278\"/></svg>","solverRole":"guest","constraints":[{"type":"with_gender","gender":"M"},{"type":"row_has","obj":"bench"}]},{"id":"E","name":"Elio","gender":"M","role":"guest","color":"#e65100","avatar":{"bg":"#2f4858","skin":"#f1c8a5","hair":"#1c1a1a","style":"short","shirt":"#7a5a9a","mustache":true,"mustacheColor":"#1c1a1a","scarf":"#e0b050"},"clue":"그는 <b>빈백</b>에 앉아 있었다.","job":"영화 평론가","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Elio\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a5a9a\"/><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=\"#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=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#1c1a1a\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#e0b050\"/></svg>","solverRole":"guest","constraints":[{"type":"on","obj":"beanbag"}]},{"id":"F","name":"Fiorella","gender":"F","role":"staff","color":"#00838f","avatar":{"bg":"#c62828","skin":"#f6d8c0","hair":"#5a3a22","style":"ponytail","shirt":"#b3252f","bow":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=\"Fiorella\"><rect width=\"80\" height=\"80\" fill=\"#c62828\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#5a3a22\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#b3252f\"/><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=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 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\"/></svg>","solverRole":"staff","constraints":[{"type":"rel_any","dir":"N","exact":1,"role":"guest"}]},{"id":"G","name":"Gino","gender":"M","role":"staff","color":"#ad1457","avatar":{"bg":"#35607a","skin":"#e0b48c","hair":"#1c1a1a","style":"slick","shirt":"#f4efe6","bow":true,"mustache":true,"mustacheColor":"#1c1a1a"},"clue":"그는 <b>램프</b> 옆에 있었다.","job":"바텐더","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gino\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><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=\"#e0b48c\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e0b48c\"/><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\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#1c1a1a\"/></svg>","solverRole":"staff","constraints":[{"type":"beside","obj":"lamp"}]},{"id":"V","name":"Valeria","gender":"F","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#f0cdb0","hair":"#b7482c","style":"bun","shirt":"#5d4037","glasses":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=\"Valeria\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5d4037\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#b7482c\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 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=\"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":"staff","constraints":[{"type":"area","areas":["Projection Booth"]},{"type":"beside","obj":"projector"}]}],"victim":"V","murderer":"B","solution":{"G":[1,7],"A":[2,6],"D":[3,8],"C":[4,2],"E":[5,3],"F":[6,1],"B":[7,4],"V":[8,5]},"walkthrough":[{"place":["D","G"],"cand":{"A":[[2,2],[2,3],[2,4],[2,5],[2,6]],"B":[[6,1],[6,2],[6,3],[6,4],[6,5],[6,6],[7,2],[7,3],[7,4],[7,6],[8,2],[8,4],[8,5]],"C":[[4,2],[4,3],[4,4],[4,5],[4,6]],"E":[[5,2],[5,3],[5,4],[5,5]],"F":[[6,1],[6,2],[6,3],[6,4],[6,5],[6,6],[7,2],[7,3],[7,4],[7,6],[8,2],[8,4],[8,5],[8,6]],"V":[[6,5],[7,4],[8,5]]},"text":"Valeria는 영사실에서 영사기(R7C5) 옆에서 발견되었다: R6C5, R7C4 또는 R8C5(R7C6은 뒤쪽 객석에 속한다) – 그리고 범인이 그곳에서 그녀와 단둘이 있었으므로, 영사실에는 정확히 두 명이 있다. 네 개의 데크체어는 모두 앞쪽 객석에 있으므로 Antonella는 그곳에 있었고, 2행 또는 3행이다(1행에서는 앞쪽 객석의 모든 칸이 스크린이다). 팝콘 카트는 Carlotta의 행(4행)에, 벤치는 Donato의 행(3행)에 있었다; Elio는 빈백에 앉아 있었는데 – 네 개의 빈백은 모두 5행, 뒤쪽 객석에 있다 – Gino는 램프 옆, R1C7 또는 R2C8, 즉 바에 있었다. 따라서 6, 7, 8행은 Benedetto, Fiorella, Valeria만 채울 수 있다 – 각자 한 행씩. Donato의 구역에는 남자가 있었다: Benedetto는 아니다 – 그는 Donato의 남쪽에 있지만, Benedetto의 구역에서는 아무도 그보다 북쪽에 있지 않았다 – 그리고 Elio도 아니다, 뒤쪽 객석에는 3행에 칸이 없기 때문이다. 그러므로 Gino였다: Donato는 바에 있고, 바의 3행 유일한 칸은 R3C8이다 – <b>Donato는 R3C8에 있다.</b> 8열은 그의 것이므로 <b>Gino는 R1C7에 있다.</b>"},{"place":["C","F"],"cand":{"A":[[2,3],[2,4],[2,5],[2,6]],"B":[[7,3],[7,4],[7,6],[8,4],[8,5]],"E":[[5,3],[5,4],[5,5]],"V":[[7,4],[8,5]]},"text":"Carlotta는 한 직원과 단둘이 있었으므로 뒤쪽 객석에 있지 않았다. 그곳에는 손님인 Elio가 앉아 있었다; R4C8은 Donato의 열에 있다. <b>Carlotta는 R4C2에 있다</b>, 레몬 정원이다. 그곳에 있던 다른 사람은 Fiorella, Gino 또는 Valeria였다; Gino는 바에, Valeria는 영사실에 있으므로 Fiorella였고, 레몬 정원에는 다른 누구도 없었다. Fiorella는 6~8행에 있으며, 그곳에서 레몬 정원에는 R6C1뿐이다: <b>Fiorella는 R6C1에 있다.</b> 그녀의 정확히 한 행 북쪽, 5행에는 Elio가 앉아 있었다 – 손님, 그녀가 말한 그대로다."},{"place":["B","V"],"cand":{"A":[[2,3],[2,6]],"E":[[5,3]]},"text":"Benedetto와 Valeria는 7행과 8행을 나눠 쓰며, 그곳에는 3열부터 6열까지만 남아 있다. Benedetto의 구역에서는 아무도 그보다 북쪽에 있지 않았으므로 그는 뒤쪽 객석(R7C3, R7C6)에 있지 않다 – 그곳에는 5행에 Elio가 앉아 있었다 – 바(R8C6)에도 없다 – 그곳에는 Donato와 Gino가 있다. 그에게 남은 칸 R7C4, R8C4, R8C5는 모두 영사실에 있다 – 따라서 영사실에서 Valeria와 단둘이 있을 수 있는 사람은 Benedetto뿐이다: <b>Benedetto는 범인이다.</b> 그곳에서 가장 북쪽에 있는 사람이었으므로 그는 Valeria의 북쪽에 있고, 따라서 그가 7행을, 그녀가 8행을 차지한다: <b>Benedetto는 R7C4에 있다</b>, 그리고 <b>Valeria는 R8C5에 있다.</b>"},{"place":["E","A"],"text":"2행과 5행, 3열과 6열이 남았다. Elio는 빈백에 앉아 있었다: R5C4는 Benedetto의 열에, R5C5는 Valeria의 열에 있으므로 <b>Elio는 R5C3에 있다.</b> Antonella가 마지막 빈 행과 열을 차지한다: <b>Antonella는 R2C6에 있다</b>, 앞쪽 객석의 데크체어에 앉아 있다. 모두 배치되었다."},{"final":true,"text":"사건 종결: Valeria는 영사실에서 감독과 단둘이 있었다. <b>Benedetto는 범인이다!</b>"}],"solver":{"rules":[],"occupiable":["beanbag","bench","deckchair","stool"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-28"}}