{"format":"murdoku-puzzle/1","id":"cookoff","version":1,"difficulty":"medium","level":5,"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 Fish Soup Cook-off","tagline":"The Danube bank at Baja · the second Saturday of July · the trophy stayed in the tent","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-05","story":"Baja, the second Saturday of July. Along the Danube two thousand cauldrons were smoking at the fish soup festival, but only four teams had reached the final on the riverbank, and the four finalists were stirring their paprika-red soups over open fires. The president of the jury, Virág, a celebrated chef from Budapest, was to taste them one by one and hand the trophy to the winner. While the brass band was playing on the stage, she went into the jury tent to sign the certificate – and never came out again. Four cooks and three visitors were on the festival ground, and each of them had something to say.","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 water, the cauldrons, the loudspeaker, the trophy, the microphone, the table, the reeds and the beer barrel) cannot be occupied; the rowing boats, the benches and the log 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":{"cook":"competitor","guest":"visitor","victim":"victim"},"personGroups":[{"id":"cooks","name":"The finalists","persons":["A","B","C","D"]},{"id":"guests","name":"Visitors","persons":["E","F","G"]},{"id":"jury","name":"The jury","persons":["V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Riverbank","cells":[[1,1],[2,1],[3,1],[4,1],[5,1],[5,2],[6,1],[6,2],[6,3],[7,1],[7,2],[7,3],[8,1],[8,2],[8,3],[8,4]],"fill":"#dce8d0","pattern":"marble","labelAt":[6,2],"name":"Riverbank"},{"id":"Cooking Row","cells":[[1,2],[1,3],[1,4],[1,5],[1,6],[2,2],[2,6],[3,2],[3,5],[3,6],[4,2],[4,3],[4,5],[5,3],[5,4],[5,5],[6,4]],"fill":"#efe6cf","pattern":"marble","labelAt":[4,5],"name":"Cooking Row"},{"id":"Jury Tent","cells":[[2,3],[2,4],[2,5],[3,3],[3,4],[4,4]],"fill":"#f3e0d6","pattern":"boards","labelAt":[3,4],"name":"Jury Tent"},{"id":"Beer Tent","cells":[[4,6],[4,7],[5,6],[5,7],[5,8],[6,5],[6,6],[6,7],[6,8],[7,4],[7,5],[7,6],[7,7],[7,8],[8,5],[8,6],[8,7],[8,8]],"fill":"#efe2cb","pattern":"planks","labelAt":[6,7],"name":"Beer Tent"},{"id":"Stage","cells":[[1,7],[1,8],[2,7],[2,8],[3,7],[3,8],[4,8]],"fill":"#e6dcef","pattern":"boards","labelAt":[2,8],"name":"Stage"}],"objectTypes":{"bench":{"occupiable":true,"name":"bench","icon":"<rect x=\"2\" y=\"13\" width=\"42\" height=\"21\" rx=\"3.5\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"2\" y=\"13\" width=\"42\" height=\"7\" rx=\"3\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><line x1=\"16\" y1=\"20\" x2=\"16\" y2=\"34\" stroke=\"#a9a49a\" stroke-width=\"1.3\"/><line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"34\" stroke=\"#a9a49a\" stroke-width=\"1.3\"/>"},"boat":{"occupiable":true,"name":"rowing boat","icon":"<path d=\"M3 37 q4 -3 8 0 t8 0 M27 40 q4 -3 8 0 t8 0\" fill=\"none\" stroke=\"#6aa9c7\" stroke-width=\"1.4\" stroke-linecap=\"round\"/><path d=\"M30 18 L19 5\" stroke=\"#4a2f1a\" stroke-width=\"2.6\" stroke-linecap=\"round\"/><path d=\"M30 18 L19 5\" stroke=\"#d9b07a\" stroke-width=\"1.2\" stroke-linecap=\"round\"/><ellipse cx=\"17.6\" cy=\"3.6\" rx=\"2.4\" ry=\"4.4\" transform=\"rotate(-40 17.6 3.6)\" fill=\"#d9b07a\" stroke=\"#4a2f1a\" stroke-width=\"1\"/><path d=\"M30 30 L19 41\" stroke=\"#4a2f1a\" stroke-width=\"2.6\" stroke-linecap=\"round\"/><path d=\"M30 30 L19 41\" stroke=\"#d9b07a\" stroke-width=\"1.2\" stroke-linecap=\"round\"/><ellipse cx=\"17.6\" cy=\"42.4\" rx=\"2.4\" ry=\"4.4\" transform=\"rotate(40 17.6 42.4)\" fill=\"#d9b07a\" stroke=\"#4a2f1a\" stroke-width=\"1\"/><path d=\"M4 15 Q24 10 35 14 Q43 18 44 24 Q43 30 35 34 Q24 38 4 33 Z\" fill=\"#a8693a\" stroke=\"#4a2f1a\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/><path d=\"M7.5 17.8 Q24 13.6 34 17 Q40 20 41 24 Q40 28 34 31 Q24 34.4 7.5 30.2 Z\" fill=\"#dcae74\"/><path d=\"M8 22 Q26 19 40 22.6 M8 26 Q26 29 40 25.4\" fill=\"none\" stroke=\"#bf8a52\" stroke-width=\".9\"/><rect x=\"14\" y=\"16.4\" width=\"4.2\" height=\"15.6\" rx=\"1\" fill=\"#8a5530\" stroke=\"#4a2f1a\" stroke-width=\".7\"/><rect x=\"27\" y=\"15.8\" width=\"4.2\" height=\"16.6\" rx=\"1\" fill=\"#8a5530\" stroke=\"#4a2f1a\" stroke-width=\".7\"/><circle cx=\"30\" cy=\"18\" r=\"1.3\" fill=\"#4a2f1a\"/><circle cx=\"30\" cy=\"30\" r=\"1.3\" fill=\"#4a2f1a\"/>"},"log":{"occupiable":true,"name":"log","icon":"<rect x=\"5\" y=\"17\" width=\"34\" height=\"14\" rx=\"7\" fill=\"#9a6a3e\" stroke=\"#5a3a1a\" stroke-width=\"1.4\"/><path d=\"M10 21 h17 M13 27 h14 M9 24 h6\" stroke=\"#6b4a2a\" stroke-width=\"1\" opacity=\".75\"/><ellipse cx=\"37\" cy=\"24\" rx=\"5\" ry=\"7\" fill=\"#e3c08a\" stroke=\"#5a3a1a\" stroke-width=\"1.3\"/><ellipse cx=\"37\" cy=\"24\" rx=\"2.6\" ry=\"3.8\" fill=\"none\" stroke=\"#b08a5a\" stroke-width=\"1\"/><circle cx=\"37\" cy=\"24\" r=\".9\" fill=\"#b08a5a\"/>"},"barrel":{"occupiable":false,"name":"beer barrel","icon":"<path d=\"M11 8 q-4 15 0 30 h24 q4 -15 0 -30 z\" fill=\"#a5733f\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"14\" width=\"28\" height=\"3\" fill=\"#4a4a4a\"/><rect x=\"9\" y=\"29\" width=\"28\" height=\"3\" fill=\"#4a4a4a\"/><line x1=\"18\" y1=\"8\" x2=\"17\" y2=\"38\" stroke=\"#7a5230\"/><line x1=\"28\" y1=\"8\" x2=\"29\" y2=\"38\" stroke=\"#7a5230\"/>"},"cauldron":{"occupiable":false,"name":"cauldron","icon":"<path d=\"M14 38 l-3 6 M32 38 l3 6\" stroke=\"#1d1d20\" stroke-width=\"2.6\" stroke-linecap=\"round\"/><path d=\"M17 44 q2 -5 6 -3 q4 -2 6 3 z\" fill=\"#f39c12\"/><path d=\"M8 20 q0 20 15 20 q15 0 15 -20 z\" fill=\"#2f2f33\" stroke=\"#111\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"20\" rx=\"16\" ry=\"4.5\" fill=\"#3b3b40\" stroke=\"#111\" stroke-width=\"1.4\"/><ellipse cx=\"23\" cy=\"20\" rx=\"13\" ry=\"3\" fill=\"#7bd36a\"/><g fill=\"#a8f09a\" stroke=\"#4a9a3a\" stroke-width=\".8\"><circle cx=\"18\" cy=\"15\" r=\"2.6\"/><circle cx=\"26\" cy=\"12\" r=\"3.2\"/><circle cx=\"31\" cy=\"16\" r=\"1.9\"/></g><path d=\"M9 25 q-5 2 -1 6 M37 25 q5 2 1 6\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.6\"/>"},"microphone":{"occupiable":false,"name":"microphone","icon":"<ellipse cx=\"23\" cy=\"42\" rx=\"9\" ry=\"2.2\" fill=\"#3b3f44\"/><path d=\"M23 42 V24\" stroke=\"#6b7278\" stroke-width=\"2.2\"/><path d=\"M13 14 q0 11 10 11 q10 0 10 -11\" fill=\"none\" stroke=\"#3b3f44\" stroke-width=\"1.6\" stroke-linecap=\"round\"/><rect x=\"15.5\" y=\"3\" width=\"15\" height=\"19\" rx=\"7\" fill=\"#c9ced4\" stroke=\"#3b3f44\" stroke-width=\"1.4\"/><path d=\"M16.5 8 h13 M15.800 12.500 h14.400 M16.500 17 h13 M23 3.500 v18\" stroke=\"#3b3f44\" stroke-width=\"1\"/>"},"reeds":{"occupiable":false,"name":"reeds","icon":"<g fill=\"none\" stroke=\"#4f8a3a\" stroke-width=\"1.8\" stroke-linecap=\"round\"><path d=\"M12 40 q-1 -16 -4 -26\"/><path d=\"M18 40 q0 -18 2 -30\"/><path d=\"M25 40 q1 -14 -1 -24\"/><path d=\"M31 40 q0 -16 4 -28\"/><path d=\"M37 40 q0 -10 3 -18\"/></g><g fill=\"none\" stroke=\"#6fae4f\" stroke-width=\"1.4\" stroke-linecap=\"round\"><path d=\"M12 32 q-5 -4 -8 -3\"/><path d=\"M25 30 q5 -5 9 -4\"/><path d=\"M18 28 q-4 -5 -7 -5\"/></g><g fill=\"#7a4a24\" stroke=\"#4a2a12\" stroke-width=\".8\"><rect x=\"6\" y=\"8\" width=\"3.4\" height=\"9\" rx=\"1.7\" transform=\"rotate(-14 7.700 12.500)\"/><rect x=\"18.600\" y=\"4\" width=\"3.4\" height=\"9\" rx=\"1.7\" transform=\"rotate(8 20.300 8.500)\"/><rect x=\"22.200\" y=\"10\" width=\"3.4\" height=\"9\" rx=\"1.7\" transform=\"rotate(-6 23.900 14.500)\"/><rect x=\"33.400\" y=\"6\" width=\"3.4\" height=\"9\" rx=\"1.7\" transform=\"rotate(16 35.100 10.500)\"/></g><path d=\"M3 41 q4 -3 8 0 q4 3 8 0 q4 -3 8 0 q4 3 8 0 q4 -3 8 0\" fill=\"none\" stroke=\"#6fb7e0\" stroke-width=\"1.6\" stroke-linecap=\"round\"/>"},"speaker":{"occupiable":false,"name":"loudspeaker","icon":"<rect x=\"11\" y=\"3\" width=\"24\" height=\"40\" rx=\"3\" fill=\"#2f3338\" stroke=\"#111\" stroke-width=\"1.4\"/><circle cx=\"23\" cy=\"13\" r=\"5\" fill=\"#555\" stroke=\"#111\" stroke-width=\"1\"/><circle cx=\"23\" cy=\"13\" r=\"1.8\" fill=\"#111\"/><circle cx=\"23\" cy=\"30\" r=\"8.5\" fill=\"#555\" stroke=\"#111\" stroke-width=\"1\"/><circle cx=\"23\" cy=\"30\" r=\"5\" fill=\"#3b3f44\"/><circle cx=\"23\" cy=\"30\" r=\"2\" fill=\"#111\"/><path d=\"M38 17 q3 5 0 10 M41 14 q5 8 0 16 M8 17 q-3 5 0 10 M5 14 q-5 8 0 16\" fill=\"none\" stroke=\"#e0b050\" stroke-width=\"1.4\" stroke-linecap=\"round\"/>"},"table":{"occupiable":false,"name":"table","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\"/>"},"trophy":{"occupiable":false,"name":"trophy","icon":"<path d=\"M13 6 h20 v10 q0 10 -10 12 q-10 -2 -10 -12 z\" fill=\"#f2c94c\" stroke=\"#8a6a12\" stroke-width=\"1.5\"/><path d=\"M13 9 q-8 0 -6 8 q2 6 8 6 M33 9 q8 0 6 8 q-2 6 -8 6\" fill=\"none\" stroke=\"#8a6a12\" stroke-width=\"2\"/><rect x=\"20\" y=\"28\" width=\"6\" height=\"7\" fill=\"#8a6a12\"/><rect x=\"14\" y=\"35\" width=\"18\" height=\"6\" rx=\"1.5\" fill=\"#5b4a1a\"/><path d=\"M18 12 h10\" stroke=\"#fff3b0\" stroke-width=\"2\" stroke-linecap=\"round\"/>"},"water":{"occupiable":false,"name":"water","icon":"<rect x=\"0\" y=\"0\" width=\"46\" height=\"46\" fill=\"#6aa9c7\"/><path d=\"M-2 12 q6 -5 12 0 t12 0 t12 0 t12 0 M-2 24 q6 -5 12 0 t12 0 t12 0 t12 0 M-2 36 q6 -5 12 0 t12 0 t12 0 t12 0\" fill=\"none\" stroke=\"#4f8fb0\" stroke-width=\"3\"/><path d=\"M-2 15 q6 -5 12 0 t12 0 t12 0 t12 0 M-2 27 q6 -5 12 0 t12 0 t12 0 t12 0 M-2 39 q6 -5 12 0 t12 0 t12 0 t12 0\" fill=\"none\" stroke=\"rgba(255,255,255,.5)\" stroke-width=\"1.5\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"water"},{"cell":[1,3],"type":"cauldron"},{"cell":[1,8],"type":"speaker"},{"cell":[2,1],"type":"water"},{"cell":[2,4],"type":"trophy"},{"cell":[2,6],"type":"cauldron"},{"cell":[2,7],"type":"microphone"},{"cell":[3,1],"type":"boat"},{"cell":[3,5],"type":"bench"},{"cell":[4,3],"type":"cauldron"},{"cell":[5,5],"type":"cauldron"},{"cell":[6,1],"type":"boat"},{"cell":[6,3],"type":"log"},{"cell":[6,6],"type":"bench"},{"cell":[7,1],"type":"water"},{"cell":[7,5],"type":"table"},{"cell":[8,1],"type":"water"},{"cell":[8,2],"type":"reeds"},{"cell":[8,6],"type":"bench"},{"cell":[8,8],"type":"barrel"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Andor","gender":"M","role":"cook","color":"#c62828","avatar":{"bg":"#35607a","skin":"#e4b998","hair":"#3a2a1c","style":"short","shirt":"#2e5a7a","mustache":true,"mustacheColor":"#3a2a1c","cap":true},"clue":"He was <b>not</b> beside a <b>cauldron</b>.","job":"a fisherman from Baja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Andor\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2e5a7a\"/><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=\"#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=\"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\"/></svg>","solverRole":"cook","constraints":[{"type":"not_beside","obj":"cauldron"}]},{"id":"B","name":"Boglárka","gender":"F","role":"cook","color":"#2e7d32","avatar":{"bg":"#ad1457","skin":"#f6d8c0","hair":"#7a4a2a","style":"bun","shirt":"#f4efe6","apron":true,"earrings":true},"clue":"The <b>log</b> was somewhere in her <b>column</b>.","job":"the chef of a restaurant in Szeged","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Boglárka\"><rect width=\"80\" height=\"80\" fill=\"#ad1457\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><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\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#7a4a2a\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 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=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"cook","constraints":[{"type":"col_has","obj":"log"}]},{"id":"C","name":"Csanád","gender":"M","role":"cook","color":"#1565c0","avatar":{"bg":"#5d4037","skin":"#f1c8a5","hair":"#8a8278","style":"slick","shirt":"#c62828","beard":true},"clue":"He was in the <b>last row</b>. <b>Exactly one row north</b> of him was a <b>competitor</b>.","job":"last year's champion","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Csanád\"><rect width=\"80\" height=\"80\" fill=\"#5d4037\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c62828\"/><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 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 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":"cook","constraints":[{"type":"row","rows":[8]},{"type":"rel_any","dir":"N","exact":1,"role":"cook"}]},{"id":"D","name":"Dorina","gender":"F","role":"cook","color":"#6a1b9a","avatar":{"bg":"#00695c","skin":"#f3d3b5","hair":"#b7482c","style":"ponytail","shirt":"#2e7d32","headband":"#e0b050"},"clue":"The <b>trophy</b> was somewhere in her <b>column</b>.","job":"a young food-truck owner","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dorina\"><rect width=\"80\" height=\"80\" fill=\"#00695c\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#b7482c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2e7d32\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f3d3b5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b5\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 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\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#e0b050\"/></svg>","solverRole":"cook","constraints":[{"type":"col_has","obj":"trophy"}]},{"id":"E","name":"Előd","gender":"M","role":"guest","color":"#e65100","avatar":{"bg":"#1b2a33","skin":"#e7b98f","hair":"#d9d4cc","style":"bald","shirt":"#2f3b4c","glasses":true,"mustache":true,"mustacheColor":"#d9d4cc","bow":true},"clue":"There was <b>no other man</b> in his area. He was the <b>only man</b> beside a <b>rowing boat</b>.","job":"the mayor of Baja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Előd\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f3b4c\"/><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 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#d9d4cc\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#d9d4cc\"/><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=\"#d9d4cc\"/></svg>","solverRole":"guest","constraints":[{"type":"no_gender_in_area","gender":"M"},{"type":"only_beside","obj":"boat","gender":"M"}]},{"id":"F","name":"Fanni","gender":"F","role":"guest","color":"#00838f","avatar":{"bg":"#6e2c4b","skin":"#f0cdb0","hair":"#d9b464","style":"bob","shirt":"#e26d8a","necklace":true,"earrings":true},"clue":"She was beside the <b>loudspeaker</b>.","job":"a television reporter","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Fanni\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#d9b464\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e26d8a\"/><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=\"#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":"beside","obj":"speaker"}]},{"id":"G","name":"Gellért","gender":"M","role":"guest","color":"#ad1457","avatar":{"bg":"#e65100","skin":"#f1c8a5","hair":"#2b1d14","style":"short","shirt":"#f2a53a","beard":true,"glasses":true},"clue":"<b>Exactly one person</b> was sitting on a <b>bench</b> – <b>not him</b>, but somebody in his area.","job":"a holidaymaker from Budapest","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gellért\"><rect width=\"80\" height=\"80\" fill=\"#e65100\"/><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=\"#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=\"#2b1d14\"/><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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#2b1d14\"/></svg>","solverRole":"guest","constraints":[{"type":"with_only_on","obj":"bench"}]},{"id":"V","name":"Virág","gender":"F","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#f6d8c0","hair":"#1c1a1a","style":"long","shirt":"#f4efe6","apron":true,"necklace":true},"clue":"<b>The victim.</b> She was found in the <b>Jury Tent</b>, beside the <b>trophy</b> – alone with the murderer.","job":"the president of the jury","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Virág\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><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=\"#f4efe6\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><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\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"jury","constraints":[{"type":"area","areas":["Jury Tent"]},{"type":"beside","obj":"trophy"}]}],"victim":"V","murderer":"D","solution":{"F":[1,7],"V":[2,5],"A":[3,2],"D":[4,4],"E":[5,1],"G":[6,8],"B":[7,3],"C":[8,6]},"walkthrough":[{"place":["V","F","C"],"cand":{"A":[[3,1],[3,2],[3,8],[4,8],[5,2],[5,8],[6,1],[6,8],[7,2],[7,8]],"B":[[3,3],[5,3],[6,3],[7,3]],"D":[[3,4],[4,4],[5,4],[6,4],[7,4]],"E":[[4,1],[5,1],[6,2]],"G":[[3,1],[3,2],[3,8],[4,2],[4,8],[5,2],[5,8],[6,1],[6,8],[7,2],[7,8]]},"text":"Virág was found in the Jury Tent beside the trophy (R2C4): at R2C3, R2C5 or R3C4 – and the murderer was alone with her there, so the Jury Tent holds exactly two people. Boglárka had the log (R6C3) somewhere in her column, so column 3 is hers; Dorina had the trophy in hers, so column 4 is hers. R2C3 lies in Boglárka’s column and R3C4 in Dorina’s: <b>Virág is at R2C5.</b> Fanni was beside the loudspeaker (R1C8): at R1C7 or R2C8, and R2C8 is in Virág’s row – <b>Fanni is at R1C7.</b> Csanád was in the last row. Of its free squares (the water, the reeds and the beer barrel block the rest) R8C3 is in Boglárka’s column, R8C4 in Dorina’s, R8C5 in Virág’s and R8C7 in Fanni’s: <b>Csanád is at R8C6</b>, sitting on the bench there. Rows 1, 2 and 8 and columns 5, 6 and 7 are now taken."},{"place":["A"],"cand":{"B":[[5,3],[6,3],[7,3]],"D":[[4,4],[5,4],[6,4],[7,4]],"E":[[4,1],[5,1]],"G":[[5,8],[6,8],[7,8]]},"text":"Gellért said that exactly one person was sitting on a bench, and that it was not him but somebody in his area. Csanád sits on the bench at R8C6, so he is that one person, and Gellért is in Csanád’s area, the Beer Tent. Its free squares outside the taken rows and columns are R7C4 – in Dorina’s column – and R5C8, R6C8 and R7C8: Gellért is in column 8. Andor, Boglárka, Dorina, Előd and Gellért share columns 1, 2, 3, 4 and 8; column 3 is Boglárka’s, 4 Dorina’s and 8 Gellért’s, so Andor and Előd take columns 1 and 2. Előd was beside a rowing boat: at R4C1 (beside the boat at R3C1), R5C1 or R6C2 (beside the boat at R6C1) – all in the Riverbank, where there was no other man. So Andor is not in the Riverbank; in columns 1 and 2 (rows 3 to 7) that leaves only R3C2 and R4C2 in the Cooking Row, and R4C2 is beside the cauldron at R4C3, while Andor was not beside a cauldron. <b>Andor is at R3C2.</b>"},{"place":["D","B"],"cand":{"E":[[5,1]],"G":[[5,8],[6,8]]},"text":"The murderer must be in the Jury Tent with Virág. Apart from Virág’s square its squares are R2C3, R3C3, R3C4 and R4C4 (the trophy fills R2C4); row 2 is Virág’s and row 3 Andor’s, so only R4C4 is left. Column 4 belongs to Dorina, so the only person who can be alone with Virág in the Jury Tent is Dorina: <b>Dorina is at R4C4</b> – she is the murderer. Csanád said that exactly one row north of him was a competitor, so the person in row 7 is one of the four cooks. Andor is in row 3, Dorina in row 4 and Csanád himself in row 8 – only Boglárka is left, in her column 3: <b>Boglárka is at R7C3</b>, in the Riverbank."},{"place":["E","G"],"text":"Előd’s squares were R4C1 and R5C1 (R6C2 is in Andor’s column); row 4 is Dorina’s, so <b>Előd is at R5C1</b>, beside the rowing boat at R6C1. Gellért’s squares were R5C8, R6C8 and R7C8; row 5 is Előd’s and row 7 Boglárka’s: <b>Gellért is at R6C8.</b> Everyone is placed: the only other person in the Riverbank is Boglárka, a woman, and nobody but Virág and Dorina is in the Jury Tent."},{"final":true,"text":"Case closed: Virág was alone in the Jury Tent with the young food-truck owner. <b>Dorina is the murderer!</b>"}],"solver":{"rules":[],"occupiable":["bench","boat","log"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-05"}}