{"format":"murdoku-puzzle/1","id":"sweetshop","version":1,"difficulty":"very-easy","level":2,"size":{"rows":6,"cols":6},"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":"Tenby, Уэльс · дождливый августовский день · мастерица сахарных палочек так и не закрыла лавку","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-24","story":"Дождливый августовский день в городке Tenby. В маленьком магазинчике сладостей у гавани пахло кипящим сахаром, а витрина была заставлена банками с леденцами и розовыми приморскими сахарными палочками. И вот, незадолго до закрытия, Valmai – которая сорок лет варила для магазина сахарные палочки вручную – была найдена мёртвой.","rules":{"standard":["В каждой <b>строке</b> и каждом <b>столбце</b> находится ровно <b>один человек</b>. Как только кого-то разместишь, вычеркни всю его строку и столбец.","<b>«Рядом»</b> = непосредственно слева, справа, сверху или снизу, и <b>в той же зоне</b>. Клетки с предметами (ящик, плита, стол, банки с леденцами, прилавок, весы, вывеска и уличный фонарь) занять нельзя; табурет, коврик у двери и скамьи – можно.","Убийца был <b>наедине с жертвой</b>: больше никого не было в той зоне."],"special":[],"notes":["<i>«Сидел(а)»</i> = находился(-лась) на скамье или на табурете."],"example":{}},"roleNames":{"customer":"покупатель","staff":"сотрудник","victim":"жертва"},"personGroups":[{"id":"customers","name":"Покупатели","persons":["A","B"]},{"id":"shop","name":"Магазин","persons":["C","D","E","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Stockroom","cells":[[1,1],[1,2],[2,1],[2,2]],"fill":"#dccbb0","pattern":"boards","name":"Склад"},{"id":"Sugar Kitchen","cells":[[1,3],[1,4],[1,5],[1,6],[2,3],[2,4],[3,4]],"fill":"#f1e6d2","pattern":"tiles","name":"Сахарная кухня"},{"id":"Shop Floor","cells":[[2,5],[2,6],[3,1],[3,2],[3,3],[3,5],[3,6],[4,1],[4,2],[4,3],[4,4],[4,5],[5,3],[5,4]],"fill":"#f6dfe8","pattern":"boards","name":"Торговый зал"},{"id":"Pavement","cells":[[4,6],[5,1],[5,2],[5,5],[5,6],[6,1],[6,2],[6,3],[6,4],[6,5],[6,6]],"fill":"#dcd8d0","pattern":"tiles","name":"Тротуар"}],"objectTypes":{"bench":{"occupiable":true,"name":"скамья","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\"/>"},"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\"/>"},"crate":{"occupiable":false,"name":"ящик","icon":"<rect x=\"6\" y=\"10\" width=\"34\" height=\"30\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"20\" x2=\"40\" y2=\"20\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"30\" x2=\"40\" y2=\"30\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"17\" y1=\"10\" x2=\"17\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"29\" y1=\"10\" x2=\"29\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/>"},"doormat":{"occupiable":true,"name":"коврик у двери","icon":"<rect x=\"5\" y=\"14\" width=\"36\" height=\"18\" rx=\"2\" fill=\"#a5834f\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><g stroke=\"#7a5a2a\" stroke-width=\"1.2\"><line x1=\"9\" y1=\"18\" x2=\"37\" y2=\"18\"/><line x1=\"9\" y1=\"23\" x2=\"37\" y2=\"23\"/><line x1=\"9\" y1=\"28\" x2=\"37\" y2=\"28\"/></g>"},"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\"/>"},"scales":{"occupiable":false,"name":"весы","icon":"<rect x=\"8\" y=\"30\" width=\"30\" height=\"8\" rx=\"2\" fill=\"#5a6068\"/><rect x=\"21\" y=\"12\" width=\"4\" height=\"18\" fill=\"#5a6068\"/><path d=\"M8 14 h30\" stroke=\"#5a6068\" stroke-width=\"3\"/><path d=\"M10 14 l-3 9 h10 l-3 -9\" fill=\"#b9c3cc\" stroke=\"#5a6068\"/><path d=\"M36 14 l-3 9 h10 l-3 -9\" fill=\"#b9c3cc\" stroke=\"#5a6068\"/>"},"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\"/>"},"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\"/>"},"stove":{"occupiable":false,"name":"плита","icon":"<rect x=\"9\" y=\"8\" width=\"28\" height=\"30\" rx=\"3\" fill=\"#5a5a5a\" stroke=\"#2b2b2b\" stroke-width=\"1.5\"/><circle cx=\"17\" cy=\"20\" r=\"4\" fill=\"#8a8a8a\"/><circle cx=\"29\" cy=\"20\" r=\"4\" fill=\"#8a8a8a\"/><circle cx=\"23\" cy=\"28\" r=\"4\" fill=\"#8a8a8a\"/><path d=\"M16 8 q2 -6 5 -3 q3 -6 6 0 q3 -4 4 2\" fill=\"none\" stroke=\"#e0362e\" stroke-width=\"2\"/>"},"sweetjars":{"occupiable":false,"name":"банки с леденцами","icon":"<rect x=\"2\" y=\"38\" width=\"42\" height=\"5\" rx=\"1\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"18\" width=\"12\" height=\"20\" rx=\"3\" fill=\"#e9f2f6\" stroke=\"#6f8f9c\" stroke-width=\"1.3\"/><rect x=\"5\" y=\"14\" width=\"10\" height=\"4\" rx=\"1\" fill=\"#c0392b\"/><rect x=\"17\" y=\"10\" width=\"12\" height=\"28\" rx=\"3\" fill=\"#e9f2f6\" stroke=\"#6f8f9c\" stroke-width=\"1.3\"/><rect x=\"18\" y=\"6\" width=\"10\" height=\"4\" rx=\"1\" fill=\"#e8b21c\"/><rect x=\"30\" y=\"20\" width=\"12\" height=\"18\" rx=\"3\" fill=\"#e9f2f6\" stroke=\"#6f8f9c\" stroke-width=\"1.3\"/><rect x=\"31\" y=\"16\" width=\"10\" height=\"4\" rx=\"1\" fill=\"#2f7fbf\"/><circle cx=\"7.5\" cy=\"34\" r=\"2\" fill=\"#e8562a\"/><circle cx=\"12\" cy=\"34.5\" r=\"2\" fill=\"#f4a3c0\"/><circle cx=\"9.5\" cy=\"30\" r=\"2\" fill=\"#e8b21c\"/><circle cx=\"13\" cy=\"26.5\" r=\"1.8\" fill=\"#4f9a4a\"/><circle cx=\"8\" cy=\"25.5\" r=\"1.8\" fill=\"#f4a3c0\"/><circle cx=\"20.5\" cy=\"34\" r=\"2\" fill=\"#4f9a4a\"/><circle cx=\"25.5\" cy=\"34.5\" r=\"2\" fill=\"#e8562a\"/><circle cx=\"23\" cy=\"30\" r=\"2\" fill=\"#f4a3c0\"/><circle cx=\"20\" cy=\"25.5\" r=\"2\" fill=\"#2f7fbf\"/><circle cx=\"25.5\" cy=\"25\" r=\"2\" fill=\"#e8b21c\"/><circle cx=\"22.5\" cy=\"20\" r=\"1.8\" fill=\"#e8562a\"/><circle cx=\"33.5\" cy=\"34\" r=\"2\" fill=\"#e8b21c\"/><circle cx=\"38.5\" cy=\"34.5\" r=\"2\" fill=\"#4f9a4a\"/><circle cx=\"36\" cy=\"30\" r=\"2\" fill=\"#e8562a\"/><circle cx=\"34\" cy=\"25.5\" r=\"1.8\" fill=\"#f4a3c0\"/><path d=\"M6 20 v10 M19 12 v14 M32 22 v8\" stroke=\"#ffffff\" stroke-width=\"1.2\" opacity=\".8\"/>"},"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,1],"type":"crate"},{"cell":[1,5],"type":"stove"},{"cell":[2,4],"type":"table"},{"cell":[2,6],"type":"sweetjars"},{"cell":[3,3],"type":"counter"},{"cell":[3,5],"type":"stool"},{"cell":[4,1],"type":"sweetjars"},{"cell":[4,6],"type":"sign"},{"cell":[5,3],"type":"scales"},{"cell":[5,4],"type":"doormat"},{"cell":[6,2],"type":"bench"},{"cell":[6,4],"type":"lamp"},{"cell":[6,6],"type":"bench"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Angharad","gender":"F","role":"customer","color":"#c62828","avatar":{"bg":"#f2b632","skin":"#f3d3b5","hair":"#2a1d16","style":"long","shirt":"#f2c230","earrings":true},"clue":"Она сидела на <b>скамье</b>.","job":"отдыхающая из Cardiff","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Angharad\"><rect width=\"80\" height=\"80\" fill=\"#f2b632\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#2a1d16\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f2c230\"/><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 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#2a1d16\"/><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":"customer","constraints":[{"type":"on","obj":"bench"}]},{"id":"B","name":"Bryn","gender":"M","role":"customer","color":"#2e7d32","avatar":{"bg":"#00838f","skin":"#d9a57a","hair":"#8a8278","style":"short","shirt":"#22406f","beard":true},"clue":"Он был рядом с <b>вывеской</b>.","job":"лодочник из гавани","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Bryn\"><rect width=\"80\" height=\"80\" fill=\"#00838f\"/><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=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#8a8278\"/></svg>","solverRole":"customer","constraints":[{"type":"beside","obj":"sign"}]},{"id":"C","name":"Ceri","gender":"F","role":"staff","color":"#1565c0","avatar":{"bg":"#e88aa8","skin":"#f6d8c0","hair":"#b7482c","style":"curly","shirt":"#e88aa8","apron":true},"clue":"Она была на <b>Складе</b>.","job":"продавщица","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ceri\"><rect width=\"80\" height=\"80\" fill=\"#e88aa8\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e88aa8\"/><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":"staff","constraints":[{"type":"area","areas":["Stockroom"]}]},{"id":"D","name":"Dafydd","gender":"M","role":"staff","color":"#6a1b9a","avatar":{"bg":"#6a1b9a","skin":"#f1c8a5","hair":"#1c1a1a","style":"short","shirt":"#f4efe6","apron":true},"clue":"Он <b>не</b> был рядом со <b>столом</b>.","job":"ученик кондитера, племянник Valmai","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dafydd\"><rect width=\"80\" height=\"80\" fill=\"#6a1b9a\"/><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=\"#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\"/></svg>","solverRole":"staff","constraints":[{"type":"not_beside","obj":"table"}]},{"id":"E","name":"Elis","gender":"M","role":"staff","color":"#e65100","avatar":{"bg":"#e65100","skin":"#e4b998","hair":"#8a8278","style":"bald","shirt":"#6d4c41","glasses":true},"clue":"Он был рядом с <b>табуретом</b>.","job":"хозяин магазина, муж Valmai","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Elis\"><rect width=\"80\" height=\"80\" fill=\"#e65100\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#6d4c41\"/><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\"/><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":"staff","constraints":[{"type":"beside","obj":"stool"}]},{"id":"V","name":"Valmai","gender":"F","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#f6d8c0","hair":"#e8e4dc","style":"bun","shirt":"#c2185b","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=\"Valmai\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c2185b\"/><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\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#e8e4dc\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 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=\"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":["Sugar Kitchen"]},{"type":"beside","obj":"table"}]}],"victim":"V","murderer":"D","solution":{"D":[1,3],"C":[2,1],"V":[3,4],"E":[4,5],"B":[5,6],"A":[6,2]},"walkthrough":[{"place":["B","A"],"cand":{"C":[[2,1]],"D":[[1,3],[2,1],[2,5],[3,1],[3,5],[4,3],[4,4],[4,5]],"E":[[2,5],[4,5]]},"text":"Bryn was beside the sign (R4C6), so in its area, the Pavement: only R5C6 – R3C6 and R4C5 belong to the Shop Floor. <b>Bryn is at R5C6</b>: cross out row 5 and column 6. Angharad was sitting on a bench. There are two, R6C2 and R6C6, and column 6 is Bryn's: <b>Angharad is at R6C2</b>."},{"place":["C"],"cand":{"D":[[1,3],[3,5],[4,3],[4,4],[4,5]],"E":[[4,5]]},"text":"Ceri was in the Stockroom. Its free squares are R1C2, R2C1 and R2C2 (R1C1 is the crate), and column 2 is Angharad's: <b>Ceri is at R2C1</b>."},{"place":["E"],"cand":{"D":[[1,3]]},"text":"Elis was beside the stool (R3C5, on the Shop Floor): at R2C5, R3C6 or R4C5 – R3C4 belongs to the Sugar Kitchen. Row 2 is Ceri's and column 6 is Bryn's: <b>Elis is at R4C5</b>."},{"place":["D"],"cand":{},"text":"Only rows 1 and 3 and columns 3 and 4 are left: R1C3, R1C4 and R3C4 (R3C3 is the counter). Dafydd was not beside the table (R2C4, in the Sugar Kitchen), and R1C4 and R3C4 are beside it, in the Sugar Kitchen too: <b>Dafydd is at R1C3</b>."},{"final":true,"text":"Case closed: the last free square, R3C4, is the victim's – in the Sugar Kitchen, beside the table, just as her card says, although we never needed it. Valmai was alone there with her nephew, the apprentice sweet-maker. <b>Dafydd is the murderer!</b>"}],"solver":{"rules":[],"occupiable":["bench","doormat","stool"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-24"},"score":0.0008}