pub fn budget_pool<'a>(
ranked: &[(f64, &'a Challenge)],
done: &HashSet<&str>,
) -> Vec<(f64, &'a Challenge)>Expand description
budget’s pool before the slots: every lesson not done over LOW × the top, with its score; empty
when none not done clears BLOCK × the top.