{"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":"The Open-Air Cinema","tagline":"A rooftop cinema in Rome · premiere night, summer 1960 · the film stopped in the second reel","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-28","story":"Rome, a warm night in the summer of 1960. On a palazzo rooftop above the city, the open-air cinema showed the premiere of a new film: the star, the director and the screenwriter sat among the guests, lemon trees scented the air and the barman poured prosecco. In the middle of the second reel the picture froze and the screen went white. The usherette ran up to the projection booth and found Valeria, the projectionist, dead beside her projector. The statements tell you where everyone was – find the one who was alone with her.","rules":{"standard":["Every <b>row</b> and every <b>column</b> holds exactly <b>one person</b>. As soon as you place someone, cross out their whole row and column.","<b>“Beside”</b> = directly left, right, above or below, and <b>in the same area</b>. Squares with objects (the lemon trees, the screen, the lamp, the popcorn cart, the poster, the projector, the ticket booth, the staircase and the bar counter) cannot be occupied; the deckchairs, the bench, the beanbags and the stool can.","Directions refer to rows and columns, not to the same line: <i>“exactly one row north of him was a woman”</i> = the person in the row directly above is a woman, in any column.","The murderer was <b>alone with the victim</b>: nobody else was in that area."],"special":[]},"roleNames":{"crew":"film crew","guest":"guest","staff":"staff","victim":"victim"},"personGroups":[{"id":"crew","name":"The film crew","persons":["A","B","C"]},{"id":"guests","name":"Guests","persons":["D","E"]},{"id":"staff","name":"Cinema staff","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":"Lemon Garden"},{"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":"Front Stalls"},{"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":"Bar"},{"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":"Back Stalls"},{"id":"Projection Booth","cells":[[6,4],[6,5],[7,4],[7,5],[8,4],[8,5]],"fill":"#d7d3cb","pattern":"boards","labelAt":[6,4],"name":"Projection Booth"},{"id":"Entrance","cells":[[7,1],[7,2],[8,1],[8,2],[8,3]],"fill":"#eee8db","pattern":"tiles","labelAt":[8,2],"name":"Entrance"}],"objectTypes":{"beanbag":{"occupiable":true,"name":"beanbag","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":"bench","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":"deckchair","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":"stool","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":"ticket booth","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":"bar counter","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":"lamp","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":"lemon tree","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":"popcorn cart","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":"projector","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":"screen","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":"poster","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":"staircase","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":"A <b>deckchair</b> was somewhere in her area.","job":"the leading actress","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":"He was the <b>northernmost person in his area</b>.","job":"the director","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":"She was <b>alone with a member of staff</b>. The <b>popcorn cart</b> was somewhere in her <b>row</b>.","job":"the screenwriter","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":"There was a <b>man</b> in his area. The <b>bench</b> was somewhere in his <b>row</b>.","job":"the producer","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":"He was sitting on a <b>beanbag</b>.","job":"a film critic","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>Exactly one row north</b> of her was a <b>guest</b>.","job":"the usherette","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":"He was beside the <b>lamp</b>.","job":"the barman","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>The victim.</b> She was found in the <b>Projection Booth</b>, beside the <b>projector</b> – alone with the murderer.","job":"the projectionist","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 was found in the Projection Booth beside the projector (R7C5): at R6C5, R7C4 or R8C5 (R7C6 belongs to the Back Stalls) – and the murderer was alone with her there, so the Projection Booth holds exactly two people. All four deckchairs are in the Front Stalls, so Antonella was there, in row 2 or 3 (in row 1 the Front Stalls are all screen). The popcorn cart was in Carlotta’s row (row 4) and the bench in Donato’s (row 3); Elio sat on a beanbag – all four are in row 5, in the Back Stalls – and Gino was beside the lamp, at R1C7 or R2C8, in the Bar. So only Benedetto, Fiorella and Valeria can fill rows 6, 7 and 8 – one row each. Donato had a man in his area: not Benedetto – he is south of Donato, but nobody in Benedetto’s area was north of him – and not Elio, as the Back Stalls have no square in row 3. So it was Gino: Donato is in the Bar, whose only square in row 3 is R3C8 – <b>Donato is at R3C8</b>. Column 8 is his, so <b>Gino is at 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 was alone with a member of staff, so she was not in the Back Stalls, where Elio – a guest – sat; R4C8 is in Donato’s column. <b>Carlotta is at R4C2</b>, in the Lemon Garden. Her companion there was Fiorella, Gino or Valeria; Gino is in the Bar and Valeria in the Projection Booth, so it was Fiorella, and nobody else was in the Lemon Garden. Fiorella is in rows 6–8, where the Lemon Garden has only R6C1: <b>Fiorella is at R6C1</b>. Exactly one row north of her, in row 5, sat Elio – a guest, just as she said."},{"place":["B","V"],"cand":{"A":[[2,3],[2,6]],"E":[[5,3]]},"text":"Benedetto and Valeria share rows 7 and 8, and only columns 3 to 6 are still free there. Nobody in Benedetto’s area was north of him, so he is not in the Back Stalls (R7C3, R7C6), where Elio sat in row 5, and not in the Bar (R8C6), where Donato and Gino are. His remaining squares, R7C4, R8C4 and R8C5, all lie in the Projection Booth – so the only person who can be alone with Valeria in the Projection Booth is Benedetto: <b>Benedetto is the murderer</b>. As the northernmost person there, he is north of Valeria, so he takes row 7 and she row 8: <b>Benedetto is at R7C4</b> and <b>Valeria is at R8C5</b>."},{"place":["E","A"],"text":"Rows 2 and 5 and columns 3 and 6 are left. Elio sat on a beanbag: R5C4 is in Benedetto’s column and R5C5 in Valeria’s, so <b>Elio is at R5C3</b>. Antonella takes the last free row and column: <b>Antonella is at R2C6</b>, sitting on a deckchair in the Front Stalls. Everyone is placed."},{"final":true,"text":"Case closed: Valeria was alone in the Projection Booth with the director. <b>Benedetto is the murderer!</b>"}],"solver":{"rules":[],"occupiable":["beanbag","bench","deckchair","stool"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-28"}}