{"format":"murdoku-puzzle/1","id":"treehouse","version":1,"difficulty":"easy","level":3,"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":"Puumaja","tagline":"Puumaja-majatalo pyökkimetsässä · juhannusyö · pöllö vartioi","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-29","story":"Vanhan pyökkimetsän syvyydessä seisoo pieni majatalo: puinen mökki jättiläispuun latvassa, jonne noustaan köysitikkaita pitkin, toisella puolella niitty ja toisella leirintäalue. Juhannusyönä vieraat ja kaksi työntekijää söivät illallista lyhdyn valossa, puuseppä torkkui riippumatossa ja kesytetty pöllö tangollaan vartioi puunlatvaa. Vito, sijoittaja, joka halusi ostaa metsän ja kaataa sen puutavaraksi, meni illallisen jälkeen alas leirintäalueelle. Hänet löydettiin sieltä, teltan vierestä. Jokainen kertoo, missä oli – etsi se, joka oli yksin hänen kanssaan.","rules":{"standard":["Jokaisella <b>rivillä</b> ja jokaisessa <b>sarakkeessa</b> on täsmälleen <b>yksi henkilö</b>. Heti kun sijoitat jonkun, yliviivaa koko hänen rivinsä ja sarakkeensa.","<b>”Vieressä”</b> = suoraan vasemmalla, oikealla, yläpuolella tai alapuolella, ja <b>samalla alueella</b>. Esineiden ruutuja (pöllö, puu, lyhty, villikukkapenkit, arkku, köysitikkaat, teltta ja kottikärry) ei voi miehittää; riippumaton, penkin ja lepotuolin ruudut voi.","Murhaaja oli <b>yksin uhrin kanssa</b>: kukaan muu ei ollut sillä alueella."],"special":[]},"roleNames":{"guest":"vieras","staff":"henkilökunta","victim":"uhri"},"personGroups":[{"id":"guests","name":"Vieraat","persons":["A","B","C","V"]},{"id":"staff","name":"Henkilökunta","persons":["D","E"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Meadow","cells":[[1,1],[2,1],[3,1],[4,1],[5,1],[5,2],[6,1],[6,2],[6,3]],"fill":"#e2eecf","pattern":"marble","labelAt":[4,1],"name":"Niitty"},{"id":"Campsite","cells":[[1,6],[2,6],[3,6],[4,6],[5,5],[5,6],[6,4],[6,5],[6,6]],"fill":"#ece5cf","pattern":"marble","labelAt":[5,6],"name":"Leirintäalue"},{"id":"Treetop","cells":[[1,2],[1,3],[1,4],[1,5],[2,2],[2,5],[3,2],[3,5],[4,2],[4,3],[4,5]],"fill":"#cfe3c3","pattern":"marble","labelAt":[2,2],"name":"Puunlatva"},{"id":"Treehouse","cells":[[2,3],[2,4],[3,3],[3,4]],"fill":"#e6d2b0","pattern":"planks","labelAt":[2,4],"name":"Puumaja"},{"id":"Trunk","cells":[[4,4],[5,3],[5,4]],"fill":"#cdb89a","pattern":"boards","labelAt":[5,4],"name":"Runko"}],"objectTypes":{"bench":{"occupiable":true,"name":"penkki","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":"lepotuoli","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\"/>"},"hammock":{"occupiable":true,"name":"riippumatto","icon":"<path d=\"M5 14 q18 24 36 0\" fill=\"none\" stroke=\"#6e4a2a\" stroke-width=\"2\"/><path d=\"M8 16 q15 18 30 0 q-15 9 -30 0 z\" fill=\"#d9c4a1\" stroke=\"#8c6a3f\" stroke-width=\"1.2\"/><path d=\"M11 18 q12 11 24 0 M13 20 q10 8 20 0\" stroke=\"#8c6a3f\" stroke-width=\"1\" fill=\"none\"/><circle cx=\"5\" cy=\"14\" r=\"2.2\" fill=\"#5b5852\"/><circle cx=\"41\" cy=\"14\" r=\"2.2\" fill=\"#5b5852\"/>"},"chest":{"occupiable":false,"name":"arkku","icon":"<rect x=\"7\" y=\"18\" width=\"32\" height=\"22\" rx=\"3\" fill=\"#8a5a2a\" stroke=\"#4d2f12\" stroke-width=\"1.5\"/><path d=\"M7 20 q0 -10 16 -10 q16 0 16 10 z\" fill=\"#a5733f\" stroke=\"#4d2f12\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"18\" width=\"32\" height=\"4\" fill=\"#f0c95a\"/><rect x=\"19\" y=\"22\" width=\"8\" height=\"8\" rx=\"1.5\" fill=\"#f0c95a\" stroke=\"#7a5d10\"/><circle cx=\"23\" cy=\"26\" r=\"1.5\" fill=\"#4d2f12\"/>"},"flowers":{"occupiable":false,"name":"villikukkapenkki","icon":"<path d=\"M17 28 h12 l-2 12 h-8 z\" fill=\"#c9c3b8\" stroke=\"#6b6660\" stroke-width=\"1.2\"/><circle cx=\"16\" cy=\"19\" r=\"5\" fill=\"#e0526a\"/><circle cx=\"30\" cy=\"19\" r=\"5\" fill=\"#f2a53a\"/><circle cx=\"23\" cy=\"12\" r=\"5\" fill=\"#f2d24a\"/><circle cx=\"23\" cy=\"22\" r=\"4.5\" fill=\"#d94a8a\"/><path d=\"M12 25 q6 -8 11 -6\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/><path d=\"M34 25 q-6 -8 -11 -6\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/>"},"ladder":{"occupiable":false,"name":"köysitikkaat","icon":"<rect x=\"0\" y=\"0\" width=\"46\" height=\"46\" fill=\"#9fd3ea\"/><rect x=\"14\" y=\"4\" width=\"4\" height=\"38\" rx=\"2\" fill=\"#dfe6ea\" stroke=\"#5b6b76\"/><rect x=\"28\" y=\"4\" width=\"4\" height=\"38\" rx=\"2\" fill=\"#dfe6ea\" stroke=\"#5b6b76\"/><rect x=\"14\" y=\"12\" width=\"18\" height=\"3\" fill=\"#8a949c\"/><rect x=\"14\" y=\"22\" width=\"18\" height=\"3\" fill=\"#8a949c\"/><rect x=\"14\" y=\"32\" width=\"18\" height=\"3\" fill=\"#8a949c\"/>"},"lantern":{"occupiable":false,"name":"lyhty","icon":"<circle cx=\"23\" cy=\"13\" r=\"10\" fill=\"#f7d774\" opacity=\".45\"/><rect x=\"21\" y=\"18\" width=\"4\" height=\"22\" fill=\"#3b3b3b\"/><rect x=\"15\" y=\"39\" width=\"16\" height=\"4\" rx=\"1.5\" fill=\"#3b3b3b\"/><path d=\"M17 8 h12 l2 10 h-16 z\" fill=\"#f2c94c\" stroke=\"#3b3b3b\" stroke-width=\"1.4\"/><rect x=\"20\" y=\"4\" width=\"6\" height=\"4\" fill=\"#3b3b3b\"/>"},"owl":{"occupiable":false,"name":"pöllö","icon":"<rect x=\"21.5\" y=\"32\" width=\"3\" height=\"10\" fill=\"#6b4a2a\"/><rect x=\"15\" y=\"41\" width=\"16\" height=\"3\" rx=\"1\" fill=\"#6b4a2a\"/><rect x=\"9\" y=\"30\" width=\"28\" height=\"3\" rx=\"1.5\" fill=\"#7a5a3a\"/><path d=\"M14 31 q-2 -17 9 -23 q11 6 9 23 z\" fill=\"#9a6a3e\" stroke=\"#5a3a1a\" stroke-width=\"1.3\"/><path d=\"M17 30 q6 -11 12 0 z\" fill=\"#dcc08e\"/><path d=\"M19 25 l1 1.5 M23 23 l1 1.5 M26 26 l1 1.5\" stroke=\"#9a6a3e\" stroke-width=\"1\"/><circle cx=\"19\" cy=\"16\" r=\"4.4\" fill=\"#fff4c8\" stroke=\"#5a3a1a\" stroke-width=\"1\"/><circle cx=\"27\" cy=\"16\" r=\"4.4\" fill=\"#fff4c8\" stroke=\"#5a3a1a\" stroke-width=\"1\"/><circle cx=\"19\" cy=\"16\" r=\"2.1\" fill=\"#2b2b2b\"/><circle cx=\"27\" cy=\"16\" r=\"2.1\" fill=\"#2b2b2b\"/><path d=\"M21.5 20 l1.5 3 l1.5 -3 z\" fill=\"#e0a030\"/><path d=\"M15 8 l3 4 M31 8 l-3 4\" stroke=\"#5a3a1a\" stroke-width=\"1.8\" stroke-linecap=\"round\"/><path d=\"M19 31 v2 M27 31 v2\" stroke=\"#e0a030\" stroke-width=\"1.6\"/>"},"tent":{"occupiable":false,"name":"teltta","icon":"<path d=\"M2 42 h42\" stroke=\"#6b4a2a\" stroke-width=\"2\" stroke-linecap=\"round\"/><path d=\"M4 41 L23 9 L42 41 Z\" fill=\"#3f8f5a\" stroke=\"#1f5a34\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/><path d=\"M23 9 L16 41 H30 Z\" fill=\"#23462f\"/><path d=\"M23 9 L30 41 L35 38 Z\" fill=\"#6cc08a\" stroke=\"#1f5a34\" stroke-width=\"1\"/><path d=\"M23 9 V3\" stroke=\"#6b4a2a\" stroke-width=\"2\"/><path d=\"M23 3 l6 2 l-6 2 z\" fill=\"#e0b050\"/>"},"tree":{"occupiable":false,"name":"puu","icon":"<rect x=\"20\" y=\"28\" width=\"6\" height=\"14\" rx=\"1\" fill=\"#6e4a2a\"/><circle cx=\"23\" cy=\"19\" r=\"13\" fill=\"#3f8a4a\" stroke=\"#2c5e33\" stroke-width=\"1.5\"/><circle cx=\"16\" cy=\"23\" r=\"7\" fill=\"#57a35e\"/><circle cx=\"30\" cy=\"14\" r=\"7\" fill=\"#57a35e\"/>"},"wheelbarrow":{"occupiable":false,"name":"kottikärry","icon":"<path d=\"M8 16 h26 l-4 14 h-18 z\" fill=\"#3f6d5a\" stroke=\"#1e4726\" stroke-width=\"1.5\"/><path d=\"M34 16 l8 -3\" stroke=\"#6e4a2a\" stroke-width=\"3\" stroke-linecap=\"round\"/><circle cx=\"12\" cy=\"36\" r=\"6\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.5\"/><line x1=\"26\" y1=\"30\" x2=\"26\" y2=\"40\" stroke=\"#6e4a2a\" stroke-width=\"3\"/><g fill=\"#8a6a3a\"><circle cx=\"16\" cy=\"13\" r=\"2.5\"/><circle cx=\"22\" cy=\"11\" r=\"2.5\"/><circle cx=\"28\" cy=\"13\" r=\"2.5\"/></g>"}},"wallTypes":{},"objects":[{"cell":[1,3],"type":"owl"},{"cell":[1,6],"type":"tree"},{"cell":[2,3],"type":"hammock"},{"cell":[2,5],"type":"lantern"},{"cell":[3,1],"type":"flowers"},{"cell":[3,2],"type":"bench"},{"cell":[3,4],"type":"chest"},{"cell":[4,4],"type":"ladder"},{"cell":[4,6],"type":"tent"},{"cell":[6,3],"type":"wheelbarrow"},{"cell":[6,5],"type":"deckchair"},{"cell":[6,6],"type":"flowers"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Ada","gender":"F","role":"guest","color":"#c62828","avatar":{"bg":"#e65100","skin":"#f6d8c0","hair":"#5a3a22","style":"bob","shirt":"#f4efe6","necklace":true},"clue":"Hän <b>ei</b> ollut <b>lyhdyn</b> vieressä.","job":"häämatkalla oleva vastavihitty","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ada\"><rect width=\"80\" height=\"80\" fill=\"#e65100\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#5a3a22\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 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=\"#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":"guest","constraints":[{"type":"not_beside","obj":"lantern"}]},{"id":"B","name":"Beau","gender":"M","role":"guest","color":"#2e7d32","avatar":{"bg":"#1565c0","skin":"#e7b98f","hair":"#3a2a1c","style":"short","shirt":"#c62828","beard":true,"glasses":true},"clue":"Hän oli <b>penkin</b> vieressä. Hänen alueellaan oli <b>nainen</b>.","job":"matkablogaaja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Beau\"><rect width=\"80\" height=\"80\" fill=\"#1565c0\"/><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=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><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\"/><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=\"#3a2a1c\"/></svg>","solverRole":"guest","constraints":[{"type":"beside","obj":"bench"},{"type":"with_gender","gender":"F"}]},{"id":"C","name":"Clover","gender":"F","role":"guest","color":"#1565c0","avatar":{"bg":"#ad1457","skin":"#f0cdb0","hair":"#b7482c","style":"curly","shirt":"#7fc4d8","headband":"#2a8a6a"},"clue":"Hän oli <b>yksin alueellaan</b>.","job":"joogaopettaja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Clover\"><rect width=\"80\" height=\"80\" fill=\"#ad1457\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7fc4d8\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><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\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#2a8a6a\"/></svg>","solverRole":"guest","constraints":[{"type":"alone"}]},{"id":"D","name":"Duke","gender":"M","role":"staff","color":"#6a1b9a","avatar":{"bg":"#5d4037","skin":"#e4b998","hair":"#1c1a1a","style":"bald","shirt":"#6b8e23","beard":true},"clue":"Hän makasi <b>riippumatossa</b>.","job":"puumajan rakentanut puuseppä","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Duke\"><rect width=\"80\" height=\"80\" fill=\"#5d4037\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#6b8e23\"/><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=\"#1c1a1a\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#1c1a1a\"/></svg>","solverRole":"staff","constraints":[{"type":"on","obj":"hammock"}]},{"id":"E","name":"Evie","gender":"F","role":"staff","color":"#e65100","avatar":{"bg":"#6a1b9a","skin":"#f3d3b5","hair":"#1c1a1a","style":"bun","shirt":"#f4efe6","apron":true},"clue":"Hän oli <b>villikukkapenkin</b> vieressä.","job":"leirin kokki","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Evie\"><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=\"#f3d3b5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b5\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#1c1a1a\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 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":"beside","obj":"flowers"}]},{"id":"V","name":"Vito","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#d9a57a","hair":"#1c1a1a","style":"slick","shirt":"#2f3b4c","mustache":true,"mustacheColor":"#1c1a1a"},"clue":"<b>Uhri.</b> Hänet löydettiin <b>leirintäalueelta</b>, <b>teltan</b> vierestä – yksin murhaajan kanssa.","job":"sijoittaja, joka halusi kaataa metsän","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vito\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><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=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><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\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"guest","constraints":[{"type":"area","areas":["Campsite"]},{"type":"beside","obj":"tent"}]}],"victim":"V","murderer":"E","solution":{"A":[1,4],"D":[2,3],"V":[3,6],"B":[4,2],"C":[5,1],"E":[6,5]},"walkthrough":[{"place":["D","B"],"cand":{"A":[[1,1],[1,4],[3,6],[5,1],[5,4],[5,5],[5,6],[6,1],[6,4],[6,5]],"C":[[1,1],[1,4],[1,5],[3,5],[3,6],[5,1],[5,4],[5,5],[5,6],[6,1],[6,4],[6,5]],"E":[[5,6],[6,5]]},"text":"Duke makasi riippumatossa, ja niitä on vain yksi, ruudussa R2C3: <b>Duke on ruudussa R2C3</b>. Beau oli penkin vieressä (R3C2, Puunlatvassa): ruudussa R2C2 tai R4C2 – R3C3 kuuluu Puumajaan, toiseen alueeseen. Rivi 2 on Duken: <b>Beau on ruudussa R4C2</b>."},{"place":["A"],"cand":{"C":[[3,5],[3,6],[5,1],[5,5],[5,6],[6,1],[6,5]],"E":[[5,6],[6,5]]},"text":"Beaun alueella, Puunlatvassa, oli nainen. Clover oli yksin, joten hän ei ole se; Evie oli villikukkapenkin vieressä, ja niitä on Niityllä ja Leirintäalueella. Siis Ada oli Puunlatvassa. Sen ruuduista rivit 2 ja 4 sekä sarakkeet 2 ja 3 on otettu, ja R1C5 ja R3C5 ovat lyhdyn vieressä: <b>Ada on ruudussa R1C4</b>."},{"place":["E","C"],"cand":{"V":[[3,6]]},"text":"Evie: villikukkapenkkien vieressä olevista ruuduista (R2C1, R4C1, R5C6, R6C5) rivit 2 ja 4 on otettu, joten hän on Leirintäalueella, ruudussa R5C6 tai R6C5. Clover oli yksin alueellaan: ei Puunlatvassa (Ada ja Beau), ei Puumajassa (Duke), ei Leirintäalueella (Evie), ja Rungon vapaat ruudut ovat Duken ja Adan sarakkeissa. Siis hän on Niityllä, rivillä 5 tai 6: R5C1 tai R6C1. Rivit 5 ja 6 ovat Cloverin ja Evien, joten rivi 3 on uhrin. R3C1 on villikukkapenkki, ja ruudussa R3C5 hän olisi ollut Puunlatvassa Adan ja Beaun kanssa – mutta uhrin kanssa oli täsmälleen yksi henkilö. Siis uhri on ruudussa R3C6 ja sarake 6 on hänen: <b>Evie on ruudussa R6C5</b> (lepotuolilla) ja <b>Clover ruudussa R5C1</b>."},{"final":true,"text":"Tapaus ratkaistu: uhri on ruudussa R3C6 – Leirintäalueella, teltan vieressä, aivan kuten hänen korttinsa sanoo. Vito oli siellä yksin leirin kokin kanssa. <b>Evie on murhaaja!</b>"}],"solver":{"rules":[],"occupiable":["bench","deckchair","hammock"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-29"}}