{"format":"murdoku-puzzle/1","id":"meadow","version":1,"difficulty":"expert","level":10,"size":{"rows":16,"cols":16},"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":"열기구 축제의 풀밭 · 새벽, 단체 이륙 몇 분 전 · 방도 벽도 없다 – 그리고 범인은 한 모서리 떨어진 곳에 있었다","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-05","story":"새벽의 열기구 축제 풀밭은 바구니, 열기구 풍선, 송풍기로 가득했다. 해가 뜨면 모두 함께 떠오를 예정이었다. 신호는 수석 조종사 Valter가 보내기로 했지만, 그는 열기구 바구니 옆에서 목이 졸린 채 죽어 있었다. 풀 위에는 열다섯 명이 있었다: 조종사 다섯, 지상 팀원 다섯, 손님 다섯. 범인은 그에게서 딱 한 모서리 떨어진 곳에 있던 유일한 사람이었다.","rules":{"standard":["모든 <b>행</b>과 모든 <b>열</b>에는 정확히 <b>한 사람</b>이 있다. 누군가를 배치하는 즉시 그 사람의 행과 열 전체를 지워라.","<b>“옆”</b> = 바로 왼쪽, 오른쪽, 위, 아래이다. 물건이 있는 칸(열기구 바구니, 열기구 풍선, 가스통, 송풍기, 모래주머니, 나무, 산울타리, 깃대, 상자, 손수레, 테이블, 아이스박스, 이정표, 천막)에는 있을 수 없다. 앉는 자리(건초 더미, 캠핑 의자, 벤치, 통나무)에는 있을 수 있다: 앉는 자리에 있는 사람은 <b>앉아 있었다</b>.","두 칸이 모서리로만 닿으면 <b>대각선으로 이웃한</b> 칸이다: 행과 열이 각각 하나씩 차이 난다. 이런 칸에 관한 진술에는 피해자를 포함해 모든 사람이 센다.","<i>“그녀의 열 어딘가에 손수레가 있었다”</i> = 그녀의 열에 있는 칸 중 하나에 손수레가 있다는 뜻이다.","방향은 행과 열을 가리키며 같은 직선일 필요는 없다: <i>“그녀의 정확히 한 행 북쪽에 남자가 있었다”</i> = 그녀의 바로 위 행에 있는 사람이 남자라는 뜻이며, 열은 무관하다.","<i>“그와 Joost는 같은 종류의 물건 옆에 있었다”</i> = 두 사람 모두 같은 종류의 물건 옆에 있었다는 뜻이며, 같은 물건일 필요는 없다. <i>“다른 누군가가 그와 같은 가스통 옆에 있었다”</i> = 다른 사람이 바로 그 가스통 옆에 있었다는 뜻이다."],"special":["<b>이 장면에는 방이 없다: 풀밭 전체가 하나의 구역이다.</b>","<b>범인은 피해자의 칸과 대각선으로 이웃한 칸에 있던 유일한 사람이었다.</b>","“피해자와 단둘이 있었다”라는 일반 규칙 대신 여기서는 이 규칙이 범인을 가리킨다."],"notes":["<i>“앉아 있었다”</i> = 건초 더미, 캠핑 의자, 벤치 또는 통나무에 있었다는 뜻이다.","<i>“대각선으로 이웃한 칸”</i> = 두 칸이 모서리로만 맞닿는다는 뜻이다(행 하나, 열 하나 떨어져 있다). 이런 진술에서는 피해자를 포함해 모두가 계산에 들어간다.","<i>“그와 Joost는 같은 종류의 물건 옆에 있었다”</i> = 같은 종류의 물건 옆에 있었다는 뜻이며, 꼭 같은 물건일 필요는 없다. <i>“같은 가스통 옆”</i>은 바로 그 가스통 하나의 이웃이라는 뜻이다."],"example":"<i>예:</i> 피해자와 대각선으로 이웃한 네 칸 중 한 칸에만 누군가가 서 있었다면, 그 사람이 범인이다."},"roleNames":{"pilot":"조종사","crew":"지상 팀원","guest":"손님","victim":"피해자"},"personGroups":[{"id":"pilots","name":"조종사","persons":["A","B","C","D","E","V"]},{"id":"crew","name":"지상 팀","persons":["F","G","H","I","J"]},{"id":"guests","name":"손님","persons":["K","L","M","N","O"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Meadow","cells":[[1,1],[1,2],[1,3],[1,4],[1,5],[1,6],[1,7],[1,8],[1,9],[1,10],[1,11],[1,12],[1,13],[1,14],[1,15],[1,16],[2,1],[2,2],[2,3],[2,4],[2,5],[2,6],[2,7],[2,8],[2,9],[2,10],[2,11],[2,12],[2,13],[2,14],[2,15],[2,16],[3,1],[3,2],[3,3],[3,4],[3,5],[3,6],[3,7],[3,8],[3,9],[3,10],[3,11],[3,12],[3,13],[3,14],[3,15],[3,16],[4,1],[4,2],[4,3],[4,4],[4,5],[4,6],[4,7],[4,8],[4,9],[4,10],[4,11],[4,12],[4,13],[4,14],[4,15],[4,16],[5,1],[5,2],[5,3],[5,4],[5,5],[5,6],[5,7],[5,8],[5,9],[5,10],[5,11],[5,12],[5,13],[5,14],[5,15],[5,16],[6,1],[6,2],[6,3],[6,4],[6,5],[6,6],[6,7],[6,8],[6,9],[6,10],[6,11],[6,12],[6,13],[6,14],[6,15],[6,16],[7,1],[7,2],[7,3],[7,4],[7,5],[7,6],[7,7],[7,8],[7,9],[7,10],[7,11],[7,12],[7,13],[7,14],[7,15],[7,16],[8,1],[8,2],[8,3],[8,4],[8,5],[8,6],[8,7],[8,8],[8,9],[8,10],[8,11],[8,12],[8,13],[8,14],[8,15],[8,16],[9,1],[9,2],[9,3],[9,4],[9,5],[9,6],[9,7],[9,8],[9,9],[9,10],[9,11],[9,12],[9,13],[9,14],[9,15],[9,16],[10,1],[10,2],[10,3],[10,4],[10,5],[10,6],[10,7],[10,8],[10,9],[10,10],[10,11],[10,12],[10,13],[10,14],[10,15],[10,16],[11,1],[11,2],[11,3],[11,4],[11,5],[11,6],[11,7],[11,8],[11,9],[11,10],[11,11],[11,12],[11,13],[11,14],[11,15],[11,16],[12,1],[12,2],[12,3],[12,4],[12,5],[12,6],[12,7],[12,8],[12,9],[12,10],[12,11],[12,12],[12,13],[12,14],[12,15],[12,16],[13,1],[13,2],[13,3],[13,4],[13,5],[13,6],[13,7],[13,8],[13,9],[13,10],[13,11],[13,12],[13,13],[13,14],[13,15],[13,16],[14,1],[14,2],[14,3],[14,4],[14,5],[14,6],[14,7],[14,8],[14,9],[14,10],[14,11],[14,12],[14,13],[14,14],[14,15],[14,16],[15,1],[15,2],[15,3],[15,4],[15,5],[15,6],[15,7],[15,8],[15,9],[15,10],[15,11],[15,12],[15,13],[15,14],[15,15],[15,16],[16,1],[16,2],[16,3],[16,4],[16,5],[16,6],[16,7],[16,8],[16,9],[16,10],[16,11],[16,12],[16,13],[16,14],[16,15],[16,16]],"fill":"#dbe8c4","pattern":"marble","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\"/>"},"chair":{"occupiable":true,"name":"캠핑 의자","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\"/>"},"hay":{"occupiable":true,"name":"건초 더미","icon":"<rect x=\"5\" y=\"10\" width=\"36\" height=\"26\" rx=\"5\" fill=\"#e6c25a\" stroke=\"#9c7a1c\" stroke-width=\"1.5\"/><path d=\"M9 16 h28 M9 22 h28 M9 28 h28\" stroke=\"#c9a23a\" stroke-width=\"1.2\"/><path d=\"M15 10 v26 M31 10 v26\" stroke=\"#8b6914\" stroke-width=\"1.2\"/>"},"log":{"occupiable":true,"name":"통나무","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\"/>"},"basket":{"occupiable":false,"name":"열기구 바구니","icon":"<path d=\"M12 18 V6 M34 18 V6 M12 6 H34\" stroke=\"#6b4a2a\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\"/><rect x=\"8\" y=\"18\" width=\"30\" height=\"22\" rx=\"3\" fill=\"#c79a55\" stroke=\"#7a5626\" stroke-width=\"1.5\"/><path d=\"M8 24 h30 M8 30 h30 M8 36 h30\" stroke=\"#9c7434\" stroke-width=\"1.2\"/><path d=\"M14 18 v22 M20 18 v22 M26 18 v22 M32 18 v22\" stroke=\"#9c7434\" stroke-width=\"1\"/><rect x=\"7\" y=\"16.5\" width=\"32\" height=\"4\" rx=\"2\" fill=\"#7a4a22\"/>"},"blower":{"occupiable":false,"name":"송풍기","icon":"<path d=\"M12 33 L8 42 M34 33 L38 42 M6 42 h34\" stroke=\"#2f3640\" stroke-width=\"2.5\" stroke-linecap=\"round\"/><circle cx=\"23\" cy=\"20\" r=\"14\" fill=\"#e9eef2\" stroke=\"#4a5560\" stroke-width=\"2\"/><path d=\"M23 20 L23 8 Q29 10 27 16 Z M23 20 L33.4 26 Q29 31 25 25.5 Z M23 20 L12.6 26 Q11 19 18 17.5 Z\" fill=\"#7d8a96\"/><circle cx=\"23\" cy=\"20\" r=\"3\" fill=\"#4a5560\"/><path d=\"M9 20 h28 M23 6 v28\" stroke=\"#4a5560\" stroke-width=\"0.8\" opacity=\"0.6\"/>"},"cart":{"occupiable":false,"name":"손수레","icon":"<rect x=\"8\" y=\"12\" width=\"30\" height=\"16\" rx=\"2\" fill=\"#8a5a34\" stroke=\"#3f2d1d\" stroke-width=\"1.3\"/><circle cx=\"15\" cy=\"34\" r=\"5\" fill=\"#2b2b2b\"/><circle cx=\"31\" cy=\"34\" r=\"5\" fill=\"#2b2b2b\"/><path d=\"M38 20 h6\" stroke=\"#3f2d1d\" stroke-width=\"2.5\"/>"},"cooler":{"occupiable":false,"name":"아이스박스","icon":"<rect x=\"7\" y=\"14\" width=\"32\" height=\"26\" rx=\"4\" fill=\"#3d7dc8\" stroke=\"#1f4a80\" stroke-width=\"1.5\"/><rect x=\"5\" y=\"9\" width=\"36\" height=\"9\" rx=\"3\" fill=\"#e9f0f7\" stroke=\"#1f4a80\" stroke-width=\"1.5\"/><rect x=\"18\" y=\"5\" width=\"10\" height=\"5\" rx=\"2\" fill=\"#1f4a80\"/><rect x=\"12\" y=\"24\" width=\"22\" height=\"4\" rx=\"2\" fill=\"#e9f0f7\" opacity=\".8\"/>"},"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\"/>"},"envelope":{"occupiable":false,"name":"열기구 풍선","icon":"<path d=\"M4 38 Q6 14 23 12 Q40 14 42 38 Z\" fill=\"#e2574c\"/><path d=\"M14 38 Q15 18 23 12 Q31 18 32 38 Z\" fill=\"#f2c94c\"/><path d=\"M20 38 Q21 20 23 12 Q25 20 26 38 Z\" fill=\"#4c8fd9\"/><path d=\"M4 38 Q6 14 23 12 Q40 14 42 38\" fill=\"none\" stroke=\"#8f2f28\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/><path d=\"M3 39 h40\" stroke=\"#6b4a2a\" stroke-width=\"2\" stroke-linecap=\"round\"/>"},"flagpole":{"occupiable":false,"name":"깃대","icon":"<rect x=\"22\" y=\"4\" width=\"2.5\" height=\"38\" fill=\"#3b3b3b\"/><path d=\"M24.5 6 h14 l-4 5 l4 5 h-14 z\" fill=\"#c0392b\"/><rect x=\"16\" y=\"40\" width=\"15\" height=\"4\" rx=\"1.5\" fill=\"#3b3b3b\"/>"},"gasbottle":{"occupiable":false,"name":"가스통","icon":"<rect x=\"14\" y=\"13\" width=\"18\" height=\"28\" rx=\"6\" fill=\"#d9772b\" stroke=\"#8a4513\" stroke-width=\"1.5\"/><rect x=\"18\" y=\"7\" width=\"10\" height=\"7\" rx=\"2\" fill=\"none\" stroke=\"#5a6068\" stroke-width=\"2\"/><rect x=\"21\" y=\"9\" width=\"4\" height=\"5\" fill=\"#5a6068\"/><path d=\"M14 22 h18 M14 33 h18\" stroke=\"#8a4513\" stroke-width=\"1.2\"/><rect x=\"13\" y=\"39\" width=\"20\" height=\"3\" rx=\"1\" fill=\"#5a3a1a\"/>"},"hedge":{"occupiable":false,"name":"산울타리","icon":"<rect x=\"3\" y=\"8\" width=\"40\" height=\"30\" rx=\"6\" fill=\"#2f6b3a\" stroke=\"#1e4726\" stroke-width=\"1.5\"/><g fill=\"#4f9a5a\"><circle cx=\"12\" cy=\"18\" r=\"4\"/><circle cx=\"24\" cy=\"15\" r=\"4\"/><circle cx=\"35\" cy=\"20\" r=\"4\"/><circle cx=\"17\" cy=\"29\" r=\"4\"/><circle cx=\"30\" cy=\"30\" r=\"4\"/></g>"},"sandbag":{"occupiable":false,"name":"모래주머니","icon":"<path d=\"M8 40 Q5 28 14 26 H32 Q41 28 38 40 Z\" fill=\"#cdb48a\" stroke=\"#7d6a45\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/><path d=\"M15 26 Q13 16 21 15 H26 Q33 16 31 26 Z\" fill=\"#d9c39c\" stroke=\"#7d6a45\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/><path d=\"M20 15 q3 -5 6 0\" fill=\"none\" stroke=\"#7d6a45\" stroke-width=\"1.5\"/><path d=\"M12 33 h8 M26 34 h8 M19 21 h8\" stroke=\"#a8946a\" stroke-width=\"1.2\" stroke-linecap=\"round\"/>"},"signpost":{"occupiable":false,"name":"이정표","icon":"<rect x=\"21\" y=\"14\" width=\"4\" height=\"28\" fill=\"#6b4a2b\"/><path d=\"M8 10 h26 l5 5 l-5 5 h-26 z\" fill=\"#e9d7a8\" stroke=\"#6b4a2b\" stroke-width=\"1.3\"/><text x=\"19\" y=\"19\" font-size=\"8\" font-weight=\"700\" fill=\"#3b2a14\" text-anchor=\"middle\" font-family=\"Oswald,sans-serif\">P</text>"},"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\"/>"},"tent":{"occupiable":false,"name":"천막","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":"나무","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\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"tree"},{"cell":[1,4],"type":"hay"},{"cell":[1,9],"type":"flagpole"},{"cell":[1,13],"type":"hedge"},{"cell":[1,16],"type":"tree"},{"cell":[2,3],"type":"basket"},{"cell":[2,4],"type":"envelope"},{"cell":[2,9],"type":"chair"},{"cell":[2,12],"type":"sandbag"},{"cell":[2,13],"type":"basket"},{"cell":[3,2],"type":"gasbottle"},{"cell":[3,5],"type":"sandbag"},{"cell":[3,8],"type":"table"},{"cell":[3,13],"type":"envelope"},{"cell":[3,15],"type":"gasbottle"},{"cell":[4,4],"type":"blower"},{"cell":[4,8],"type":"cooler"},{"cell":[4,10],"type":"hay"},{"cell":[5,1],"type":"hay"},{"cell":[5,7],"type":"crate"},{"cell":[5,12],"type":"blower"},{"cell":[5,15],"type":"log"},{"cell":[6,3],"type":"sandbag"},{"cell":[6,5],"type":"basket"},{"cell":[6,6],"type":"envelope"},{"cell":[6,10],"type":"bench"},{"cell":[6,14],"type":"hedge"},{"cell":[7,2],"type":"chair"},{"cell":[7,5],"type":"gasbottle"},{"cell":[7,8],"type":"tent"},{"cell":[7,12],"type":"envelope"},{"cell":[7,13],"type":"basket"},{"cell":[8,1],"type":"hedge"},{"cell":[8,8],"type":"log"},{"cell":[8,11],"type":"sandbag"},{"cell":[8,13],"type":"gasbottle"},{"cell":[8,16],"type":"hay"},{"cell":[9,4],"type":"bench"},{"cell":[9,6],"type":"envelope"},{"cell":[9,11],"type":"crate"},{"cell":[9,16],"type":"flagpole"},{"cell":[10,2],"type":"cart"},{"cell":[10,5],"type":"blower"},{"cell":[10,6],"type":"basket"},{"cell":[10,9],"type":"hay"},{"cell":[10,14],"type":"chair"},{"cell":[11,1],"type":"tree"},{"cell":[11,5],"type":"gasbottle"},{"cell":[11,9],"type":"sandbag"},{"cell":[11,12],"type":"table"},{"cell":[11,14],"type":"cooler"},{"cell":[12,3],"type":"chair"},{"cell":[12,8],"type":"envelope"},{"cell":[12,14],"type":"basket"},{"cell":[12,16],"type":"tree"},{"cell":[13,2],"type":"signpost"},{"cell":[13,6],"type":"hay"},{"cell":[13,8],"type":"basket"},{"cell":[13,9],"type":"gasbottle"},{"cell":[13,12],"type":"bench"},{"cell":[13,14],"type":"envelope"},{"cell":[13,15],"type":"sandbag"},{"cell":[14,1],"type":"hedge"},{"cell":[14,4],"type":"crate"},{"cell":[14,10],"type":"cart"},{"cell":[14,12],"type":"blower"},{"cell":[14,16],"type":"hedge"},{"cell":[15,3],"type":"log"},{"cell":[15,7],"type":"sandbag"},{"cell":[15,9],"type":"chair"},{"cell":[15,12],"type":"tent"},{"cell":[15,15],"type":"hay"},{"cell":[16,1],"type":"tree"},{"cell":[16,5],"type":"bench"},{"cell":[16,8],"type":"flagpole"},{"cell":[16,13],"type":"crate"},{"cell":[16,16],"type":"tree"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Alvar","gender":"M","role":"pilot","color":"#c62828","avatar":{"bg":"#2f4858","skin":"#f1cfae","hair":"#d9b464","style":"short","shirt":"#b23a2e","beard":true,"goggles":true},"clue":"그와 <b>Joost</b>는 <b>같은 종류의 물건</b> 옆에 있었다.","job":"스웨덴 챔피언","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Alvar\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#b23a2e\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1cfae\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1cfae\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 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\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#d9b464\"/><rect x=\"27\" y=\"20\" width=\"26\" height=\"8\" rx=\"4\" fill=\"none\" stroke=\"#1b2a33\" stroke-width=\"2\"/><rect x=\"29\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/><rect x=\"41\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/></svg>","solverRole":"pilot","constraints":[{"type":"same_object_type","q":"J"}]},{"id":"B","name":"Berit","gender":"F","role":"pilot","color":"#2e7d32","avatar":{"bg":"#6e2c4b","skin":"#f6d8c0","hair":"#e2c27a","style":"ponytail","shirt":"#2f6a8a","goggles":true,"scarf":"#d94f3d"},"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=\"Berit\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#e2c27a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f6a8a\"/><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=\"#e2c27a\"/><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=\"27\" y=\"20\" width=\"26\" height=\"8\" rx=\"4\" fill=\"none\" stroke=\"#1b2a33\" stroke-width=\"2\"/><rect x=\"29\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/><rect x=\"41\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#d94f3d\"/></svg>","solverRole":"pilot","constraints":[{"type":"beside","obj":"gasbottle"},{"type":"rel_any","dir":"N","exact":1,"gender":"M"}]},{"id":"C","name":"Casper","gender":"M","role":"pilot","color":"#1565c0","avatar":{"bg":"#35607a","skin":"#e9c2a0","hair":"#8a4a22","style":"short","shirt":"#e08a1e","goggles":true,"mustache":true,"mustacheColor":"#8a4a22"},"clue":"그는 <b>벤치</b> 옆에 있었다.","job":"네덜란드 신인","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Casper\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e08a1e\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c2a0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c2a0\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#8a4a22\"/><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=\"#8a4a22\"/><rect x=\"27\" y=\"20\" width=\"26\" height=\"8\" rx=\"4\" fill=\"none\" stroke=\"#1b2a33\" stroke-width=\"2\"/><rect x=\"29\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/><rect x=\"41\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/></svg>","solverRole":"pilot","constraints":[{"type":"beside","obj":"bench"}]},{"id":"D","name":"Dóra","gender":"F","role":"pilot","color":"#6a1b9a","avatar":{"bg":"#7a5a2c","skin":"#f0cdb0","hair":"#3a2a1c","style":"bob","shirt":"#2e7d5a","goggles":true,"earrings":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=\"Dóra\"><rect width=\"80\" height=\"80\" fill=\"#7a5a2c\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#3a2a1c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2e7d5a\"/><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=\"#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\"/><rect x=\"27\" y=\"20\" width=\"26\" height=\"8\" rx=\"4\" fill=\"none\" stroke=\"#1b2a33\" stroke-width=\"2\"/><rect x=\"29\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/><rect x=\"41\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"pilot","constraints":[{"type":"touch_gender","gender":"M"},{"type":"on_any","objs":["bench","chair","hay","log"]}]},{"id":"E","name":"Evelin","gender":"F","role":"pilot","color":"#e65100","avatar":{"bg":"#5b2c6f","skin":"#f3d3b8","hair":"#1c1a1a","style":"long","shirt":"#c62828","goggles":true,"necklace":true},"clue":"그녀는 <b>가스통</b> 옆에 있었다.","job":"작년 우승자","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Evelin\"><rect width=\"80\" height=\"80\" fill=\"#5b2c6f\"/><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=\"#c62828\"/><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=\"#f3d3b8\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b8\"/><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\"/><rect x=\"27\" y=\"20\" width=\"26\" height=\"8\" rx=\"4\" fill=\"none\" stroke=\"#1b2a33\" stroke-width=\"2\"/><rect x=\"29\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/><rect x=\"41\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/></svg>","solverRole":"pilot","constraints":[{"type":"beside","obj":"gasbottle"}]},{"id":"F","name":"Flórián","gender":"M","role":"crew","color":"#00838f","avatar":{"bg":"#3a2f2a","skin":"#e4b998","hair":"#2b1c14","style":"short","shirt":"#4a5a6a","beard":true,"cap":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=\"Flórián\"><rect width=\"80\" height=\"80\" fill=\"#3a2f2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#4a5a6a\"/><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=\"#2b1c14\"/><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=\"#2b1c14\"/><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":"crew","constraints":[{"type":"beside","obj":"basket"},{"type":"touch_none"}]},{"id":"G","name":"Gerda","gender":"F","role":"crew","color":"#ad1457","avatar":{"bg":"#4a6a5a","skin":"#f6d8c0","hair":"#b0522a","style":"ponytail","shirt":"#e0b030","headphones":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=\"Gerda\"><rect width=\"80\" height=\"80\" fill=\"#4a6a5a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#b0522a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e0b030\"/><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=\"#b0522a\"/><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=\"M25 34 Q25 12 40 12 Q55 12 55 34\" fill=\"none\" stroke=\"#111\" stroke-width=\"3\"/><rect x=\"21\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/><rect x=\"52\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/></svg>","solverRole":"crew","constraints":[{"type":"rel_any","dir":"S","exact":1,"gender":"F"},{"type":"on_any","objs":["bench","chair","hay","log"]}]},{"id":"H","name":"Hajnal","gender":"F","role":"crew","color":"#5d4037","avatar":{"bg":"#2c3e50","skin":"#f1c8a5","hair":"#6b4a2f","style":"bun","shirt":"#7f9bb0","glasses":true},"clue":"그녀는 <b>아이스박스</b> 옆에 있던 <b>유일한 여자</b>였다.","job":"기상학자","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Hajnal\"><rect width=\"80\" height=\"80\" fill=\"#2c3e50\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7f9bb0\"/><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=\"#6b4a2f\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#6b4a2f\"/><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":"only_beside","obj":"cooler","gender":"F"}]},{"id":"I","name":"Ivett","gender":"F","role":"crew","color":"#827717","avatar":{"bg":"#8c3a5a","skin":"#f6d8c0","hair":"#d9b464","style":"bob","shirt":"#6a4a7a","headband":"#f0b429"},"clue":"그녀는 <b>앉아 있었다</b>.","job":"풍선 재봉사","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ivett\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><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=\"#6a4a7a\"/><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=\"#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\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#f0b429\"/></svg>","solverRole":"crew","constraints":[{"type":"on_any","objs":["bench","chair","hay","log"]}]},{"id":"J","name":"Joost","gender":"M","role":"crew","color":"#283593","avatar":{"bg":"#264653","skin":"#e7b98f","hair":"#5a4a3a","style":"bald","shirt":"#d9662a","beard":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=\"Joost\"><rect width=\"80\" height=\"80\" fill=\"#264653\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#d9662a\"/><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=\"#5a4a3a\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#5a4a3a\"/><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=\"#5a4a3a\"/></svg>","solverRole":"crew","constraints":[{"type":"touch_gender","gender":"M"},{"type":"on","obj":"bench"}]},{"id":"K","name":"Károly","gender":"M","role":"guest","color":"#33691e","avatar":{"bg":"#5a2a2a","skin":"#e9c2a0","hair":"#cfc9bf","style":"bald","shirt":"#2f2f3a","mustache":true,"mustacheColor":"#d9d4cc","glasses":true},"clue":"그는 <b>상자</b> 옆에 있었다.","job":"시장","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Károly\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f2f3a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c2a0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c2a0\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#cfc9bf\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#cfc9bf\"/><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":"beside","obj":"crate"}]},{"id":"L","name":"Liv","gender":"F","role":"guest","color":"#37474f","avatar":{"bg":"#1b2a33","skin":"#f3d3b8","hair":"#e8d9a8","style":"long","shirt":"#3d7dc8","beanie":"#b7482c"},"clue":"그녀의 <b>열</b> 어딘가에 <b>손수레</b>가 있었다.","job":"사진작가","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Liv\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#e8d9a8\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3d7dc8\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f3d3b8\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b8\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#e8d9a8\"/><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=\"M24 31 Q24 11 40 11 Q56 11 56 31 Q48 21 40 21 Q32 21 24 31 Z\" fill=\"#b7482c\"/><rect x=\"23\" y=\"26\" width=\"34\" height=\"6\" rx=\"3\" fill=\"#b7482c\" stroke=\"rgba(0,0,0,.18)\"/><circle cx=\"40\" cy=\"10\" r=\"4\" fill=\"#f4efe6\"/></svg>","solverRole":"guest","constraints":[{"type":"col_has","obj":"cart"}]},{"id":"M","name":"Magnus","gender":"M","role":"guest","color":"#bf360c","avatar":{"bg":"#6e4a2c","skin":"#e4b998","hair":"#1c1a1a","style":"slick","shirt":"#1f2a44","beard":true,"glasses":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=\"Magnus\"><rect width=\"80\" height=\"80\" fill=\"#6e4a2c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1f2a44\"/><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=\"#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\"/><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":"guest","constraints":[{"type":"beside","obj":"hedge"},{"type":"someone_share_object","obj":"chair"}]},{"id":"N","name":"Noémi","gender":"F","role":"guest","color":"#4e342e","avatar":{"bg":"#3d5a6e","skin":"#f0cdb0","hair":"#9a4a2a","style":"bob","shirt":"#b23a6a","earrings":true,"glasses":true},"clue":"그녀의 칸과 <b>대각선으로 이웃한</b> 칸에 <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=\"Noémi\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#9a4a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#b23a6a\"/><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=\"#9a4a2a\"/><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":"guest","constraints":[{"type":"touch_count","n":1},{"type":"someone_share_object","obj":"sandbag"}]},{"id":"O","name":"Osvald","gender":"M","role":"guest","color":"#00695c","avatar":{"bg":"#4a3a5a","skin":"#e9c2a0","hair":"#e8e4dc","style":"short","shirt":"#7a5a2c","beard":true,"scarf":"#c62828"},"clue":"<b>다른 누군가</b>가 그와 <b>같은 가스통</b> 옆에 있었다.","job":"은퇴한 열기구 조종사","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Osvald\"><rect width=\"80\" height=\"80\" fill=\"#4a3a5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a5a2c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c2a0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c2a0\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#e8e4dc\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#c62828\"/></svg>","solverRole":"guest","constraints":[{"type":"someone_share_object","obj":"gasbottle"}]},{"id":"V","name":"Valter","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#e9c2a0","hair":"#3a2a1c","style":"short","shirt":"#f4efe6","beard":true,"goggles":true,"scarf":"#f0b429"},"clue":"<b>피해자.</b> 그는 <b>열기구 바구니</b> 옆에서 발견되었다.","job":"축제의 수석 조종사","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Valter\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><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=\"#e9c2a0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c2a0\"/><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\"/><rect x=\"27\" y=\"20\" width=\"26\" height=\"8\" rx=\"4\" fill=\"none\" stroke=\"#1b2a33\" stroke-width=\"2\"/><rect x=\"29\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/><rect x=\"41\" y=\"21\" width=\"10\" height=\"6\" rx=\"3\" fill=\"#7fd1e8\" opacity=\".85\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#f0b429\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"pilot","constraints":[{"type":"beside","obj":"basket"}]}],"victim":"V","murderer":"J","verdict":{"solved":"사건 종결! 범인은 {name}, 피해자의 칸과 대각선으로 이웃한 칸에 있던 유일한 사람이다. 시간: {time}.","who":"피해자의 칸과 대각선으로 이웃한 칸에 있던 유일한 사람, 바로 {name}."},"solution":{"G":[1,4],"E":[2,15],"O":[3,16],"H":[4,7],"F":[5,5],"L":[6,2],"M":[7,1],"B":[8,14],"K":[9,10],"D":[10,9],"N":[11,8],"V":[12,13],"J":[13,12],"A":[14,11],"I":[15,3],"C":[16,6]},"walkthrough":[{"place":["J","M"],"cand":{"L":[[6,2],[8,2]],"A":[[3,4],[4,3],[4,5],[5,4],[5,11],[5,13],[9,5],[10,4],[14,11],[14,13]]},"text":"Liv를 빼면 모든 용의자는 어떤 물건에 묶여 있다. 물건 옆에 있거나 앉는 자리에 앉아 있다. 그러니 주변에 알맞은 것이 하나도 없는 칸에는 아무도 들어갈 수 없다. <b>Alvar</b>와 Joost는 같은 종류의 물건 옆에 있었으므로 Joost의 벤치 옆에 물건이 있다. 네 벤치 중 물건이 있는 것은 R13C12뿐이다(R14C12의 송풍기). <b>Joost는 R13C12</b>에 있고, Alvar는 송풍기 옆에 있다. Joost에게는 남자 대각선 이웃(대각선으로 이웃한 칸에 있는 사람)이 있었다. R12C11은 아무에게도 맞지 않고, R12C13은 열기구 바구니 옆이며(Flórián 또는 Valter – 그런데 Flórián에게는 대각선 이웃이 없었다), R14C11과 R14C13은 송풍기 옆이다. 따라서 <b>Valter는 R12C13에 있거나 Alvar가 14행에 있다</b>. <b>Magnus</b>는 산울타리 옆, 그리고 캠핑 의자 옆에 있었다. 맞는 칸은 R7C1과 R8C2뿐이고, 둘 다 R7C2의 의자 옆이다. R8C2에서라면 그 의자 옆의 두 번째 사람은 R7C3에만 있을 수 있는데(R7C1은 Magnus에게만 맞고, R6C2는 그의 열에 있다), R7C3은 Noémi에게만 맞으며 R6C3의 모래주머니 옆이다. 그러면 Magnus가 그녀의 유일한 대각선 이웃이 되고, 그녀의 모래주머니 옆 두 번째 사람은 R5C3(Noémi에게만 맞음), R6C2(Magnus의 열), R6C4 중 하나에 있어야 한다. 마지막은 두 번째 대각선 이웃이다. 따라서 <b>Magnus는 R7C1</b>에 있다. 그의 의자 옆 두 번째 사람은 R6C2 또는 R8C2에 있다(R7C3은 그의 행에 있다). Noémi가 R6C2에 있으면 R6C3의 모래주머니 옆에 다시 혼자가 된다(R6C4는 그녀의 행, R7C3은 Magnus의 행). 그러므로 이 사람은 <b>Liv: R6C2 또는 R8C2</b>이다. 2열은 그녀의 것이다."},{"place":[],"cand":{"V":[[10,7],[11,6],[12,13]]},"text":"<b>Valter</b>는 열기구 바구니 옆에 있었다. Joost의 행 밖에 열세 칸이 있다. 정확히 한 사람이 그의 대각선에 있었고 – 그가 범인이다 – 그것은 결코 Flórián이 아니다. R2C2는 Liv의 열에 있다. R1C3과 R3C3 주변에서 비어 있는 대각선 칸은 R2C2와 R4C2뿐이고, 이들도 2열에 있으며 Liv는 6행 또는 8행에 있다. R2C14 주변에는 R1C15만, R12C15 주변에는 R11C16만(R13C16은 Joost의 행), R7C14 주변에는 R6C15, R8C15, R6C13만 비어 있다. 앞의 네 칸은 아무에게도 맞지 않고, R6C13은 Flórián에게만 맞는다. R6C13: R5C14는 아무에게도 맞지 않고, R7C14는 Flórián에게만 맞는다. R5C5: R4C6은 아무에게도 맞지 않고, R6C4의 이웃은 Noémi뿐일 수 있다. 하지만 그러면 R6C3의 그녀의 모래주머니 옆에 다른 누구도 있을 수 없다(R5C3은 그녀에게만 맞고, R6C2는 그녀의 행, R7C3은 Magnus의 행). R14C8: Valter가 R12C13에 없다면 Alvar가 14행에 있게 된다. 바로 Valter 자신의 행이다. R6C4: 이웃은 R5C3의 Noémi뿐일 수 있다(R5C5는 Flórián에게만 맞고, R7C3은 Magnus의 행). 3열과 4열이 차게 되고, 1행은 – Liv가 6행 또는 8행에 있으면 R1C3과 건초 더미 R1C4만 누군가를 들일 수 있는데 – 비게 된다. 세 칸이 남는다: <b>R10C7, R11C6 또는 R12C13</b>."},{"place":["V"],"cand":{"N":[[2,5],[3,4],[3,6],[4,5],[5,3],[11,8],[11,10]],"A":[[3,4],[4,3],[4,5],[5,4],[5,11],[9,5],[10,4],[14,11]]},"text":"<b>Noémi의 모래주머니</b>에는 두 번째 사람이 필요한데, 두 사람이 있을 수 있는 모래주머니는 셋뿐이다. R3C5(다른 사람은 Alvar뿐이고 R3C4 또는 R4C5), R6C3(Noémi는 R5C3, Liv는 R6C2), R11C9(Noémi는 R11C8 또는 R11C10, 다른 사람은 건초 더미 R10C9 또는 R12C9)이다. 나머지 넷은 쓸 수 있는 칸이 하나뿐이거나, Noémi에게만 맞는 칸이거나, 한 열에 칸이 둘 있다. 어느 경우든 다른 사람은 그녀의 대각선에 있다. 그녀의 유일한 대각선 이웃이다. 이제 Valter가 R12C13에 없다고 하자. Alvar는 14행에 있고, R3C5는 탈락한다. <b>Valter가 R11C6에?</b> 그의 이웃은 R12C5에만 있을 수 있다(R10C7은 Flórián에게만 맞고, R12C7은 아무에게도 안 맞는다). 11행은 Valter의 것이므로 Noémi는 R5C3에, Liv는 R6C2에 있다. 벤치 옆에 있는 Casper는 4열에만 칸이 남고(R8C4, R10C4, R16C4), 1행은 비어 있다. R1C3은 Noémi의 열, R1C4는 Casper의 열이다. <b>Valter가 R10C7에?</b> 그의 이웃은 11행의 R11C6 또는 R11C8에 있다(R9C8은 아무에게도 안 맞는다). Noémi는 아니다. R11C8이면 Valter와 모래주머니 짝이 두 대각선 이웃이 된다. 따라서 R11C5의 가스통 옆에 있는 누군가가 R11C6에 있고, Noémi는 다시 R5C3에, Liv는 R6C2에 있다. Hajnal의 유일한 칸은 R4C9이고, 1행은 R1C4를 요구하며, Casper에게는 R9C5 또는 R15C5가 남는다(5열). 12행에는 R12C15의 Flórián만 남고(R12C3, R12C5, R12C9는 닫힌 열에 있고, R12C13은 Joost와 대각선으로 이웃한다), 2행은 비어 있다. R2C9는 Hajnal의 열, R2C14는 Flórián에게만 맞고, R2C15는 그의 열에 있다. 따라서 <b>Valter는 R12C13</b>에 있고 – 그와 대각선으로 이웃한 유일한 빈 칸은 Joost의 칸이다. <b>Joost가 범인이다</b>."},{"place":["L"],"cand":{"O":[[2,15],[3,14],[3,16],[4,15]]},"text":"12행과 13열이 닫혔으므로, 다른 누군가도 옆에 있던 <b>Osvald의 가스통</b>은 R3C15일 수밖에 없다. 다른 모든 가스통은 쓸 수 있는 칸이 하나뿐이거나 같은 행에 둘 있다. 따라서 Osvald와 Berit, Evelin 중 한 명이 R3C15 주변에 있고, 한 명은 3행(R3C14 또는 R3C16), 다른 한 명은 15열(R2C15 또는 R4C15)에 있다. 16열에서는 R3C16과 건초 더미 R8C16만 누군가를 들일 수 있다. <b>Liv가 R8C2에?</b> 8행이 그녀의 것이 되므로 16열은 R3C16을 요구하고, 3행은 가스통의 두 사람 몫이다. Alvar는 3행에 없고, R4C5에서는 모래주머니 R3C5를 아무와도 나누지 못한다(R3C4와 R3C6은 3행, R2C5는 그의 열). Liv는 R6C2에 없다. 그러면 Noémi는 11행에 있고, 짝은 건초 더미 R10C9에 있다. 그렇다면 Berit, Evelin, Osvald 중 셋째에게는 칸이 없다. R3C3은 3행, R8C5와 R8C14는 8행, R11C4와 R11C6은 11행, R14C9는 9열에 있고, 가스통 옆의 다른 모든 칸은 닫힌 행이나 열에 있다. 따라서 <b>Liv는 R6C2</b>에 있다."},{"place":["D","K","H"],"cand":{"A":[[5,11],[14,11]],"N":[[5,3],[11,8]]},"text":"<b>Dóra</b>는 앉아 있었고 남자 대각선 이웃이 있었다. 앉는 자리마다 따져 보면 조합은 다섯뿐이다. R4C10과 R5C11의 Alvar, R10C9와 R9C10의 Károly, R15C3과 R16C4의 Casper, R15C15와 R16C14의 Károly, 벤치 R16C5와 R15C4의 Károly이다(다른 모든 빈 앉는 자리 주변의 대각선 칸은 어떤 남자에게도 맞지 않는다. Flórián은 절대 세지 않고, Osvald는 R3C15에 있다. 그리고 캠핑 의자 R10C14는 아이스박스 옆이라 Hajnal만 앉을 수 있다). R15C3: 3열과 4열이 차고 1행은 빈다. R15C15: Osvald의 짝이 15열을 잃는다. R16C5: 4열과 5열이 차고, 9행은 R9C3의 Casper에게 남으며(R9C10은 Károly에게만 맞는다), 1행이 다시 빈다. R4C10: R5C11의 Alvar는 모래주머니를 나누지 않고 5행을 차지하므로 Noémi는 R11C8에 있고(R11C10은 Dóra의 열), R10C9에는 Gerda 또는 Ivett가 있다. 그러면 14행은 Károly의 몫이고(R14C3 또는 R14C5), 9, 15, 16행은 Casper와 남은 앉아 있는 여자 한 명이 채워야 하는데 – 두 사람에 세 행이다. 따라서 <b>Dóra는 R10C9</b>의 건초 더미에 있고, <b>Károly는 R9C10</b>에 있다. 7열에서 가능한 것은 R4C7, R6C7, R10C7뿐이고(R14C7과 R16C7은 Noémi의 것일 수 없는 모래주머니 옆이다), 6행과 10행은 찼다. <b>Hajnal은 R4C7</b>에 있다."},{"place":["A","N"],"cand":{},"text":"이제 11열은 <b>Alvar</b>만 채울 수 있다: R5C11 또는 R14C11이다. 그는 모래주머니를 나누지 않고, R11C10은 Károly의 열이므로 <b>Noémi</b>는 R5C3(Liv와) 또는 R11C8(Dóra와)에 있다. Alvar가 R5C11에? 14행은 R14C8의 Flórián에게 남고(R14C9는 Dóra의 열), 8열은 그의 것이 되며, Noémi는 두 칸 중 어느 쪽도 갖지 못한다. 따라서 <b>Alvar는 R14C11</b>에 있다. Noémi가 R5C3에? 8열은 통나무 R8C8의 Ivett를 요구하고(거기의 Gerda는 9행에 여자가 필요한데 9행은 Károly의 것이다), 1행은 R1C4의 Gerda를 요구하며(R1C3은 Noémi의 열), 15행과 16행은 Casper 혼자 몫이 된다. R15C3은 3열에 있고, 그곳의 다른 앉는 자리는 Gerda 또는 Ivett를 요구한다. 따라서 <b>Noémi는 R11C8</b>에 있고, 그녀의 유일한 대각선 이웃은 Dóra이다."},{"place":["F","I","G","C","O","B","E"],"cand":{},"text":"4행은 Hajnal의 것이므로 Osvald의 짝은 R2C15와 R3C14 또는 R3C16에 있다. 2행, 3행, 15열은 그들의 것이다. 5행에는 칸이 하나만 남는다(R5C15는 15열): <b>Flórián은 R5C5</b>에 있다. 그러면 1행은 R1C4의 Gerda 또는 Ivett를 요구하고, 15행과 16행은 Casper와 두 여자 중 나머지 한 명을 요구한다. 그녀는 R15C3에만 앉을 수 있으므로(R16C5는 Flórián의 열, R15C9는 Dóra의 열) Casper는 16행에 있다. R15C3의 Gerda라면 그녀의 정확히 한 행 남쪽에 여자가 아니라 Casper가 있게 된다. 따라서 <b>Ivett는 R15C3</b>에, <b>Gerda는 R1C4</b>에 있고, 4열이 닫혔으므로 <b>Casper는 R16C6</b>에 있다. Gerda의 정확히 한 행 남쪽에는 여자가 있었으므로 Berit 또는 Evelin이 R2C15에 있고 Osvald는 3행에 있다. 8행이 마지막 빈 행이고 그 유일한 칸은 R8C14이다(R8C5는 Flórián의 열). 그러면 <b>Osvald는 R3C16</b>에 남는다. Berit의 정확히 한 행 북쪽에는 남자가 있었다. R2C15라면 그것은 Gerda일 테니 <b>Berit는 R8C14</b>에 있고, Magnus의 정확히 한 행 남쪽이다. 그리고 <b>Evelin은 R2C15</b>에 있다."},{"final":true,"text":"사건 종결: Valter의 칸 R12C13과 대각선으로 이웃한 칸에 있던 유일한 사람은 벤치 R13C12에 있던 가스 공급업자 Joost이다. <b>Joost가 범인이다!</b>"}],"solver":{"rules":[{"type":"touch_murderer"}],"occupiable":["hay","chair","bench","log"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-05"},"score":533.065}