评分体系重构:旧评分(代码 100 分占总成绩 50%)已替换为新体系:
| 组成 | 满分 |
|---|---|
| 基础代码 | 50 |
| 报告 / Presentation | 50 |
| Bonus | 最多 25 |
| 总分上限 | 100 |
总成绩 = min(基础代码 + 报告/Presentation + Bonus, 100)。Bonus 可补基础或报告的缺口。
基础测试调整:原来的多 Pane 测试(通过命令模式 :new 创建 Pane)已改编为多 Session 测试(通过 CLI 创建新 Session)。多 Pane 相关功能移入 Bonus。具体改动:02, 03, 04, 08, 12 五个公开测试文件已重命名并改为多 Session 语义。
评测方式:
- 公开测试 CI:每次 push 到 main,GitHub Actions 自动运行 16 个公开基础测试,显示通过数和每个测试的 pass/fail。不显示分数,不包含 Bonus 测试。
- 定期盲测:每三天自动运行全部测试(公开 + 隐藏,基础 + Bonus),返回各类别通过数与得分,不返回失败原因。
Handout 变更:1.2 节明确区分了基础与 Bonus 功能;3.4、3.5、3.9 标注了 Bonus;评分表和测试表已更新。
截止时间:2026-04-16 23:59(原 4 月 6 日,延长 10 天)。
同步:git fetch origin && git merge origin/main。已有的代码实现不受影响。