Files
puzzle-generator/data/crossword_2025-12-21_01_algemeen-1766335092355.json
mike cdb609b746 feat(crossword): add 2025‑12‑21 puzzles and update output generators
- Introduce three new puzzle files for the 2025‑12‑21 theme
- Update main generator to include new data set
- Regenerate pool, report, RSS and theme outputs
- Clean up legacy JSON format in main file
- Ensure consistency across generated assets
2025-12-21 17:41:41 +01:00

246 lines
4.6 KiB
JSON

{
"date": "2025-12-21",
"theme": "algemeen-1766335092355",
"difficulty": 1,
"rewards": {
"coins": 50,
"stars": 2,
"hints": 1
},
"gridv2": [
"############",
"############",
"##IA####NE##",
"##TREANNEL##",
"#####DEELEN#",
"#####DEERDE#",
"##AT#E#REET#",
"##ZE#N#ZENO#",
"###ABD#AHOB#",
"###KLANK####",
"############"
],
"words": [
{
"word": "IA",
"clue": "IA",
"startRow": 2,
"startCol": 2,
"direction": "horizontal",
"answer": "IA",
"arrowRow": 2,
"arrowCol": 1
},
{
"word": "ADDENDA",
"clue": "ADDENDA",
"startRow": 3,
"startCol": 5,
"direction": "vertical",
"answer": "ADDENDA",
"arrowRow": 2,
"arrowCol": 5
},
{
"word": "NEE",
"clue": "NEE",
"startRow": 3,
"startCol": 6,
"direction": "vertical",
"answer": "NEE",
"arrowRow": 2,
"arrowCol": 6
},
{
"word": "NEERZAK",
"clue": "NEERZAK",
"startRow": 3,
"startCol": 7,
"direction": "vertical",
"answer": "NEERZAK",
"arrowRow": 2,
"arrowCol": 7
},
{
"word": "NE",
"clue": "NE",
"startRow": 2,
"startCol": 8,
"direction": "horizontal",
"answer": "NE",
"arrowRow": 2,
"arrowCol": 7
},
{
"word": "TREANNEL",
"clue": "TREANNEL",
"startRow": 3,
"startCol": 2,
"direction": "horizontal",
"answer": "TREANNEL",
"arrowRow": 3,
"arrowCol": 1
},
{
"word": "IT",
"clue": "IT",
"startRow": 2,
"startCol": 2,
"direction": "vertical",
"answer": "IT",
"arrowRow": 1,
"arrowCol": 2
},
{
"word": "AR",
"clue": "AR",
"startRow": 2,
"startCol": 3,
"direction": "vertical",
"answer": "AR",
"arrowRow": 1,
"arrowCol": 3
},
{
"word": "DEELEN",
"clue": "DEELEN",
"startRow": 4,
"startCol": 5,
"direction": "horizontal",
"answer": "DEELEN",
"arrowRow": 4,
"arrowCol": 4
},
{
"word": "AZ",
"clue": "AZ",
"startRow": 6,
"startCol": 2,
"direction": "vertical",
"answer": "AZ",
"arrowRow": 5,
"arrowCol": 2
},
{
"word": "TEAK",
"clue": "TEAK",
"startRow": 6,
"startCol": 3,
"direction": "vertical",
"answer": "TEAK",
"arrowRow": 5,
"arrowCol": 3
},
{
"word": "DEERDE",
"clue": "DEERDE",
"startRow": 5,
"startCol": 5,
"direction": "horizontal",
"answer": "DEERDE",
"arrowRow": 5,
"arrowCol": 4
},
{
"word": "AT",
"clue": "AT",
"startRow": 6,
"startCol": 2,
"direction": "horizontal",
"answer": "AT",
"arrowRow": 6,
"arrowCol": 1
},
{
"word": "REET",
"clue": "REET",
"startRow": 6,
"startCol": 7,
"direction": "horizontal",
"answer": "REET",
"arrowRow": 6,
"arrowCol": 6
},
{
"word": "ZE",
"clue": "ZE",
"startRow": 7,
"startCol": 2,
"direction": "horizontal",
"answer": "ZE",
"arrowRow": 7,
"arrowCol": 1
},
{
"word": "ZENO",
"clue": "ZENO",
"startRow": 7,
"startCol": 7,
"direction": "horizontal",
"answer": "ZENO",
"arrowRow": 7,
"arrowCol": 6
},
{
"word": "ABD",
"clue": "ABD",
"startRow": 8,
"startCol": 3,
"direction": "horizontal",
"answer": "ABD",
"arrowRow": 8,
"arrowCol": 2
},
{
"word": "AHOB",
"clue": "AHOB",
"startRow": 8,
"startCol": 7,
"direction": "horizontal",
"answer": "AHOB",
"arrowRow": 8,
"arrowCol": 6
},
{
"word": "KLANK",
"clue": "KLANK",
"startRow": 9,
"startCol": 3,
"direction": "horizontal",
"answer": "KLANK",
"arrowRow": 9,
"arrowCol": 2
},
{
"word": "NELREEH",
"clue": "NELREEH",
"startRow": 2,
"startCol": 8,
"direction": "vertical",
"answer": "NELREEH",
"arrowRow": 1,
"arrowCol": 8
},
{
"word": "ELEDENO",
"clue": "ELEDENO",
"startRow": 2,
"startCol": 9,
"direction": "vertical",
"answer": "ELEDENO",
"arrowRow": 1,
"arrowCol": 9
},
{
"word": "NETOB",
"clue": "NETOB",
"startRow": 4,
"startCol": 10,
"direction": "vertical",
"answer": "NETOB",
"arrowRow": 3,
"arrowCol": 10
}
]
}