OhMyCalc

SM-2 间隔重复计算器

使用 Anki 和大多数间隔重复应用所采用的 SuperMemo SM-2 算法,计算闪卡的下次复习间隔和更新后的易记因子。

如何使用 SM-2 间隔重复计算器

  1. 输入当前间隔天数和易记因子(新卡片的 EF 初始值为 2.5)。
  2. 选择最近一次答题的质量评分。
  3. 点击计算,查看新的间隔天数和易记因子。

使用场景

公式

EF_new = EF_old + (0.1 − (5 − q)(0.08 + (5 − q) · 0.02)),最低限制为 1.3。间隔规则:q < 3 → 1 天,否则 round(interval × EF_new)。

常见问题

为什么将 EF 限制在 1.3?
SM-2 设定易记因子下限,以防止难记卡片退化为每天复习的状态。Anki 默认使用相同的下限值。
第一次复习间隔总是 1 天吗?
在纯 SM-2 算法中,新卡片在 1 天后再次复习,然后是 6 天,之后按 interval × EF 计算。Anki 通过初始步骤对此做了微调。
q < 3 是如何工作的?
任何低于 3 的评分都会将间隔重置为 1 天,但仍会更新易记因子,因此反复失败会逐渐使卡片变得更容易(间隔缩短)。