Skip to content

函数: recalculateBests()

ts
function recalculateBests(scores, isNewSong): Bests;

定义于: analysis/src/bests.ts:22

从全量成绩重新选出新曲 B15 与旧曲 B35。

输入必须带可靠的 dx_rating;新旧曲判定由调用方显式提供,分析包不猜测当前版本。 未进入 B15 / B35 的成绩按 Rating 顺序写入对应 *_selections

参数

参数类型描述
scoresreadonly RatedScore[]全量成绩
isNewSong(score) => boolean判断一条成绩是否属于当前版本新曲

返回

Bests

重算后的 Best50

抛出

任一成绩缺少合法 dx_rating

示例

ts
const bests = recalculateBests(scores, (score) => newSongIds.has(score.id));
console.log(bests.dx.length, bests.standard.length);