{"format":"murdoku-puzzle/1","id":"haiku","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":"Haiku-baari","tagline":"Lautapelibaari · klubi-iltapäivä · mestari ei koskaan pelannut peliään loppuun","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-05","story":"Klubi-iltapäivinä lautapeliklubi valtaa Haiku-baarin: pääsalin pöydät täyttyvät laatikoista, nopista ja pistelapuista, ja pelit venyvät usein myöhään yöhön. Tänä iltapäivänä Petra, klubin vetäjä, oli tuonut mukanaan upouuden päättelypelin, ja kaksi omistajaa, Andris ja Tamás, olivat varanneet koko baarin klubille. Kahden kierroksen välissä Vivien, klubin voittamaton mestari, ilmoitti tietävänsä, kuka oli huijannut viime viikon turnauksessa, ja kertovansa sen kaikille tauon jälkeen. Sitten hän lähti oleskelutilaan hakemaan sääntökirjaa – eikä palannut enää pöydän ääreen. Kahden omistajan lisäksi baarissa olivat klubin vetäjä ja neljä klubin jäsentä, ja jokaisella heistä oli jotain sanottavaa.","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 ruudut (puu, kirjahylly, sihteeri, pöydät, pesuallas, liesi, televisio, vessa ja tiski) eivät voi olla miehitettyjä; nojatuoli ja istuimet sen sijaan voivat.","Suunnat viittaavat riveihin ja sarakkeisiin, eivät samaan linjaan: <i>”täsmälleen yhden rivin päässä hänen pohjoispuolellaan oli nainen”</i> = suoraan ylemmällä rivillä oleva henkilö on nainen, missä tahansa sarakkeessa.","Murhaaja oli <b>yksin uhrin kanssa</b>: kukaan muu ei ollut sillä alueella."],"special":[]},"roleNames":{"leader":"klubin vetäjä","owner":"omistaja","member":"klubin jäsen","victim":"uhri"},"personGroups":[{"id":"organisers","name":"Järjestäjät","persons":["P","A","T"]},{"id":"members","name":"Klubin jäsenet","persons":["B","G","Z","R","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Courtyard","cells":[[1,1],[1,2],[2,1],[2,2],[3,1],[3,2]],"fill":"#dce8d0","pattern":"marble","labelAt":[2,1],"name":"Sisäpiha"},{"id":"Office","cells":[[1,3],[1,4],[1,5],[2,3],[2,4],[2,5]],"fill":"#e2d6c4","pattern":"planks","labelAt":[1,4],"name":"Toimisto"},{"id":"Kitchen","cells":[[3,3],[3,4],[3,5],[4,4],[4,5]],"fill":"#efe6cf","pattern":"tiles","labelAt":[3,4],"name":"Keittiö"},{"id":"Washroom","cells":[[4,1],[4,2],[4,3],[5,1],[6,1]],"fill":"#dfe6ea","pattern":"tiles","labelAt":[4,2],"name":"Pesuhuone"},{"id":"Small Hall","cells":[[5,2],[5,3],[5,4],[5,5],[6,2],[6,3],[6,4],[6,5]],"fill":"#e6dcef","pattern":"carpet","labelAt":[5,4],"name":"Pieni sali"},{"id":"Reception","cells":[[7,1],[7,2],[7,3],[8,1],[8,2],[8,3]],"fill":"#f1dfcc","pattern":"planks","labelAt":[7,2],"name":"Vastaanotto"},{"id":"Main Hall","cells":[[4,6],[4,7],[4,8],[5,6],[5,7],[5,8],[6,6],[6,7],[6,8],[7,4],[7,5],[7,6],[7,7],[7,8],[8,4],[8,5],[8,6],[8,7],[8,8]],"fill":"#efe2cb","pattern":"boards","labelAt":[6,6],"name":"Pääsali"},{"id":"Lounge","cells":[[1,6],[1,7],[1,8],[2,6],[2,7],[2,8],[3,6],[3,7],[3,8]],"fill":"#f3e0d6","pattern":"carpet","labelAt":[2,6],"name":"Oleskelutila"}],"objectTypes":{"armchair":{"occupiable":true,"name":"nojatuoli","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"6\" fill=\"#b3252f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"8\" width=\"24\" height=\"14\" rx=\"5\" fill=\"#d0333f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/><rect x=\"33\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/>"},"chair":{"occupiable":true,"name":"istuin","icon":"<rect x=\"9\" y=\"7\" width=\"28\" height=\"32\" rx=\"6\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"7\" width=\"28\" height=\"9\" rx=\"4\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/>"},"bookcase":{"occupiable":false,"name":"kirjahylly","icon":"<rect x=\"7\" y=\"4\" width=\"32\" height=\"38\" fill=\"#6e4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><g><rect x=\"10\" y=\"8\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"15\" y=\"8\" width=\"3\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"19\" y=\"8\" width=\"5\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"25\" y=\"8\" width=\"4\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"30\" y=\"8\" width=\"6\" height=\"10\" fill=\"#7a5a9a\"/><rect x=\"10\" y=\"21\" width=\"6\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"17\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"22\" y=\"21\" width=\"5\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"28\" y=\"21\" width=\"3\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"32\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"10\" y=\"34\" width=\"26\" height=\"5\" fill=\"#8a6a3a\"/></g>"},"counter":{"occupiable":false,"name":"tiski","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\"/>"},"desk":{"occupiable":false,"name":"sihteeri","icon":"<rect x=\"5\" y=\"12\" width=\"36\" height=\"22\" rx=\"3\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"16\" width=\"14\" height=\"10\" fill=\"#f4efe6\" stroke=\"#8c8a82\"/><rect x=\"27\" y=\"17\" width=\"10\" height=\"4\" fill=\"#3d444b\"/>"},"sink":{"occupiable":false,"name":"pesuallas","icon":"<rect x=\"7\" y=\"9\" width=\"32\" height=\"28\" rx=\"4\" fill=\"#dfe6ea\" stroke=\"#6b7680\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"24\" rx=\"11\" ry=\"7\" fill=\"#ffffff\" stroke=\"#8a949c\"/><circle cx=\"23\" cy=\"24\" r=\"2\" fill=\"#8a949c\"/><rect x=\"21\" y=\"10\" width=\"4\" height=\"6\" fill=\"#8a949c\"/>"},"stove":{"occupiable":false,"name":"liesi","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\"/>"},"table":{"occupiable":false,"name":"pöytä","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\"/>"},"toilet":{"occupiable":false,"name":"vessa","icon":"<rect x=\"14\" y=\"6\" width=\"18\" height=\"10\" rx=\"2\" fill=\"#dfe6ea\" stroke=\"#6b7680\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"30\" rx=\"11\" ry=\"12\" fill=\"#ffffff\" stroke=\"#6b7680\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"30\" rx=\"6\" ry=\"7\" fill=\"#c9d6dd\"/>"},"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\"/>"},"tv":{"occupiable":false,"name":"televisio","icon":"<rect x=\"6\" y=\"10\" width=\"34\" height=\"24\" rx=\"2\" fill=\"#1c232c\" stroke=\"#0b0e12\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"14\" width=\"22\" height=\"3\" fill=\"#f0b429\"/><rect x=\"9\" y=\"20\" width=\"26\" height=\"3\" fill=\"#f0b429\"/><rect x=\"9\" y=\"26\" width=\"18\" height=\"3\" fill=\"#7fc4d8\"/><rect x=\"18\" y=\"34\" width=\"10\" height=\"4\" fill=\"#0b0e12\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"tree"},{"cell":[1,7],"type":"bookcase"},{"cell":[1,8],"type":"bookcase"},{"cell":[2,3],"type":"desk"},{"cell":[2,8],"type":"table"},{"cell":[3,8],"type":"armchair"},{"cell":[4,1],"type":"sink"},{"cell":[4,4],"type":"stove"},{"cell":[4,7],"type":"chair"},{"cell":[5,5],"type":"tv"},{"cell":[5,6],"type":"chair"},{"cell":[5,7],"type":"table"},{"cell":[5,8],"type":"chair"},{"cell":[6,1],"type":"toilet"},{"cell":[6,7],"type":"chair"},{"cell":[7,5],"type":"chair"},{"cell":[7,6],"type":"chair"},{"cell":[7,7],"type":"table"},{"cell":[7,8],"type":"chair"},{"cell":[8,2],"type":"counter"},{"cell":[8,4],"type":"chair"},{"cell":[8,5],"type":"table"},{"cell":[8,6],"type":"chair"},{"cell":[8,7],"type":"chair"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"P","name":"Petra","gender":"F","role":"leader","color":"#c62828","avatar":{"bg":"#6e2c4b","skin":"#f3d3b5","hair":"#7a4a2a","style":"ponytail","shirt":"#2e7d32","glasses":true,"earrings":true},"clue":"Hänen alueellaan oli <b>mies</b>.","job":"klubin vetäjä","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Petra\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#7a4a2a\"/><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=\"#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\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"leader","constraints":[{"type":"with_gender","gender":"M"}]},{"id":"A","name":"Andris","gender":"M","role":"owner","color":"#2e7d32","avatar":{"bg":"#35607a","skin":"#f1c8a5","hair":"#3a2a1c","style":"short","shirt":"#1b1b1b","beard":true},"clue":"<b>Tiski</b> oli jossain hänen <b>sarakkeessaan</b>. Hänen alueellaan oli <b>nainen</b>.","job":"baarin toinen omistaja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Andris\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><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=\"#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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#3a2a1c\"/></svg>","solverRole":"owner","constraints":[{"type":"col_has","obj":"counter"},{"type":"with_gender","gender":"F"}]},{"id":"T","name":"Tamás","gender":"M","role":"owner","color":"#1565c0","avatar":{"bg":"#5d4037","skin":"#e4b998","hair":"#8a8278","style":"slick","shirt":"#c62828","mustache":true,"mustacheColor":"#8a8278","apron":true},"clue":"Hän oli <b>pöydän</b> vieressä.","job":"baarin toinen omistaja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Tamás\"><rect width=\"80\" height=\"80\" fill=\"#5d4037\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c62828\"/><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=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><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=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#8a8278\"/></svg>","solverRole":"owner","constraints":[{"type":"beside","obj":"table"}]},{"id":"B","name":"Berzsián","gender":"M","role":"member","color":"#6a1b9a","avatar":{"bg":"#3d2a5a","skin":"#f6d8c0","hair":"#b7482c","style":"short","shirt":"#4a5a7a","glasses":true,"beard":true},"clue":"<b>Nojatuoli</b> oli jossain hänen <b>rivillään</b>.","job":"klubi-iltapäivien vakiovieras","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Berzsián\"><rect width=\"80\" height=\"80\" fill=\"#3d2a5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#4a5a7a\"/><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 32 Q26 15 40 15 Q54 15 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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#b7482c\"/></svg>","solverRole":"member","constraints":[{"type":"row_has","obj":"armchair"}]},{"id":"G","name":"Gergő","gender":"M","role":"member","color":"#e65100","avatar":{"bg":"#1b2a33","skin":"#e7b98f","hair":"#1c1a1a","style":"short","shirt":"#2f3b4c","cap":true,"mustache":true,"mustacheColor":"#1c1a1a"},"clue":"Hän oli <b>ensimmäisellä rivillä</b>.","job":"korttipelien keräilijä","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gergő\"><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 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=\"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":"member","constraints":[{"type":"row","rows":[1]}]},{"id":"Z","name":"Zsófi","gender":"F","role":"member","color":"#00838f","avatar":{"bg":"#ad1457","skin":"#f0cdb0","hair":"#d9b464","style":"bob","shirt":"#e26d8a","necklace":true},"clue":"Hän oli <b>pöydän</b> vieressä. Hän <b>ei</b> ollut alueensa kulmassa.","job":"seurapelien ystävä","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Zsófi\"><rect width=\"80\" height=\"80\" fill=\"#ad1457\"/><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\"/></svg>","solverRole":"member","constraints":[{"type":"beside","obj":"table"},{"type":"not_corner_of_area"}]},{"id":"R","name":"Réka","gender":"F","role":"member","color":"#ad1457","avatar":{"bg":"#00695c","skin":"#f6d8c0","hair":"#2b1d14","style":"long","shirt":"#f2a53a","headband":"#e0b050"},"clue":"<b>Täsmälleen yhden rivin päässä</b> hänen pohjoispuolellaan oli <b>nainen</b>. <b>Pöytä</b> oli jossain hänen <b>rivillään</b>.","job":"pulmien harrastaja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Réka\"><rect width=\"80\" height=\"80\" fill=\"#00695c\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#2b1d14\"/><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=\"#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=\"#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\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#e0b050\"/></svg>","solverRole":"member","constraints":[{"type":"rel_any","dir":"N","exact":1,"gender":"F"},{"type":"row_has","obj":"table"}]},{"id":"V","name":"Vivien","gender":"F","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#f1c8a5","hair":"#1c1a1a","style":"bun","shirt":"#5b2c6f","earrings":true,"glasses":true},"clue":"<b>Uhri.</b> Hänet löydettiin <b>oleskelutilasta</b>, <b>kirjahyllyn</b> vierestä – yksin murhaajan kanssa.","job":"klubin voittamaton mestari","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vivien\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5b2c6f\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><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\"/><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\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"member","constraints":[{"type":"area","areas":["Lounge"]},{"type":"beside","obj":"bookcase"}]}],"victim":"V","murderer":"G","solution":{"G":[1,6],"V":[2,7],"B":[3,1],"P":[4,8],"R":[5,3],"A":[6,2],"Z":[7,5],"T":[8,4]},"walkthrough":[{"place":["V"],"cand":{"B":[[3,1],[3,2],[3,3],[3,4],[3,5],[3,6],[3,8]],"G":[[1,3],[1,4],[1,5],[1,6]]},"text":"Vivien löydettiin oleskelutilasta kirjahyllyn vierestä (R1C7–R1C8): ruudusta R1C6 tai R2C7 – ja murhaaja oli siellä yksin hänen kanssaan, joten oleskelutilassa on täsmälleen kaksi henkilöä. Gergő oli ensimmäisellä rivillä, joten rivi 1 on hänen: <b>Vivien on ruudussa R2C7.</b> Nojatuoli (R3C8) oli jossain Berzsiánin rivillä, joten rivi 3 on hänen."},{"place":["A"],"cand":{"P":[[4,3],[4,5],[4,6],[4,8]],"B":[[3,1],[3,3],[3,4],[3,5],[3,6],[3,8]],"G":[[1,3],[1,4],[1,5],[1,6]]},"text":"Tamás ja Zsófi olivat pöydän vieressä, ja Rékan rivillä oli pöytä. Sarake 7 on Vivienin, joten pöydän viereiset ruudut ovat R5C6 ja R5C8 (pöytä R5C7), R7C6 ja R7C8 (pöytä R7C7), R7C5, R8C4 ja R8C6 (pöytä R8C5) sekä nojatuoli R3C8 oleskelutilan pöydän vieressä – mutta rivi 3 on Berzsiánin. Rékan pöytärivit ovat 5, 7 ja 8 (rivi 2 on Vivienin). Tamás, Zsófi ja Réka jakavat siis rivit 5, 7 ja 8, ja Petra ja Andris saavat rivit 4 ja 6. Andrisin sarakkeessa oli tiski (R8C2): hän on ruudussa R4C2 tai R6C2, ja hänen alueellaan oli nainen. Ruudussa R4C2 hän olisi pesuhuoneessa, jonka muut vapaat ruudut ovat R4C3 – hänen omalla rivillään – ja R5C1, rivillä 5; ainoa nainen, joka voisi olla siellä, on Réka (Zsófi oli pöydän vieressä), mutta silloin täsmälleen yhden rivin päässä Rékan pohjoispuolella olisi Andris itse, mies. <b>Andris on ruudussa R6C2</b>, pienessä salissa, ja Petra on rivillä 4."},{"place":["B","G"],"cand":{"P":[[4,3],[4,5],[4,8]],"T":[[7,5],[7,8],[8,4]],"Z":[[7,5],[7,8]],"R":[[5,3],[5,4]]},"text":"Andrisin naisen täytyy olla pienessä salissa. Rivi 6 on hänen, joten nainen on salin rivillä 5 (R5C3 tai R5C4; televisio täyttää ruudun R5C5): Petra on rivillä 4 ja Zsófi oli pöydän vieressä, joten se on Réka – hän on rivillä 5, ja Tamás ja Zsófi saavat rivit 7 ja 8. Sitten sarake 1: R1C1 on puu, R4C1 pesuallas, R6C1 vessa, rivi 2 on Vivienin, rivi 5 Rékan, ja rivit 7 ja 8 kuuluvat Tamásille ja Zsófille, jotka ovat pöytien vieressä pääsalissa. Jäljelle jää vain R3C1, Berzsiánin rivillä: <b>Berzsián on ruudussa R3C1</b>, sisäpihalla. Murhaajan täytyy olla oleskelutilassa Vivienin kanssa. Sen vapaat ruudut ovat R1C6, R2C6, R3C6, R3C7 ja R3C8; rivi 2 on Vivienin ja rivi 3 Berzsiánin, joten jäljelle jää vain R1C6 – rivillä 1, Gergőn rivillä. <b>Gergő on ruudussa R1C6</b> – hän on murhaaja."},{"place":["P","Z","T","R"],"text":"Sarakkeet 3, 4, 5 ja 8 jäävät Petralle (rivi 4), Rékalle (rivi 5), Tamásille ja Zsófille (rivit 7 ja 8). Petran alueella oli mies: ruudussa R4C3 (pesuhuone) tai R4C5 (keittiö) mikään mies ei voisi olla hänen kanssaan – Andris, Berzsián ja Gergő on sijoitettu muualle ja Tamás on pääsalissa. <b>Petra on ruudussa R4C8</b>, pääsalissa. Zsófi oli pöydän vieressä mutta ei alueensa kulmassa: R8C4 on pääsalin kulma ja sarake 8 on Petran, joten <b>Zsófi on ruudussa R7C5</b>, pöydän vieressä ruudussa R8C5. Tamásille jää rivi 8, jossa R8C4 on ainoa pöydän viereinen ruutu vapaassa sarakkeessa: <b>Tamás on ruudussa R8C4.</b> Réka saa sarakkeen 3: <b>Réka on ruudussa R5C3.</b> Kaikki on sijoitettu: Réka on nainen Andrisin alueella, Tamás mies Petran alueella, yhden rivin päässä Rékan pohjoispuolella on Petra, ja oleskelutilassa ovat vain Vivien ja Gergő."},{"final":true,"text":"Tapaus ratkaistu: Vivien oli oleskelutilassa yksin korttipelien keräilijän kanssa. <b>Gergő on murhaaja!</b>"}],"solver":{"rules":[],"occupiable":["armchair","chair"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-05"}}