24 lines
1.4 KiB
Markdown
24 lines
1.4 KiB
Markdown
Build ONE flashcard (question→answer) for active recall for each subblock of the topic "{topic}".
|
||
|
||
BLOCKS WITH SUBBLOCKS AND THEIR FACTS (process EVERY subblock):
|
||
{blocks}
|
||
|
||
A good flashcard:
|
||
- **question**: a brief recall question that tests exactly one key point (not "explain everything"). One question, one thing.
|
||
- **answer**: the short, precise answer — based on the supported facts/key points of the subblock. Invent nothing extra.
|
||
- Rely on the supplied facts. Where a supported fact exists, the answer must match it.
|
||
- Brief: question ≤ 15 words, answer ≤ 25 words. No prose, no lead-in.
|
||
- **Mathematics ALWAYS as LaTeX**, never as raw characters: inline `$…$` (e.g. `$T_A(n)$`, `$\Sigma^*$`, `$|x| = 5$`, `$O(n^d)$`, `$q_a$`), longer calculations set off as `$$…$$`. NO Unicode math substitutes (`≤`, `≥`, `Σ`, `δ`, `∈`, `⊆`, `×`) and no bare `_`/`^` — use `$\le$`, `$\ge$`, `$\Sigma$`, `$\delta$`, `$\in$`, `$\subseteq$`, `$\times$`, `$n^d$`, `$q_a$` instead. Real code/paths/identifiers (not math) in backticks.
|
||
- **The supplied facts often contain math as raw Unicode — convert it to LaTeX, do not take it over raw.**
|
||
|
||
Write `question` and `answer` in GERMAN.
|
||
|
||
Write all cards as ONE JSON into the file {out_path} (use your write tool), EXACTLY like this:
|
||
{{"cards": [
|
||
{{"block": "<exact block title>", "subblock": "<exact subblock title>",
|
||
"question": "…", "answer": "…"}}
|
||
]}}
|
||
|
||
Output no other text.
|
||
{extra}
|