Skip to content

[Bug] 调度以后s未发生变化 #27

Closed
@ishiko732

Description

@ishiko732

用了一周,不明白为什么每次调度以后间隔都一致的,对比了数据发现s没更新,这个bug比较严重

const last_data = {
  fsrsState: {
    difficulty: 5.906082,
    lapses: 0,
    lastReview: 1742907251619,
    nextReview: 1743252851619,
    quality: 4,
    reviewCount: 2,
    stability: 1.18385,
    state: 2,
  },
  index: '2705',
  isDeleted: false,
  level: 'Medium',
  modificationTime: 1742907251620,
  name: '2705. 精简对象',
  proficiency: 1,
  submissionTime: 1742732122040,
  url: 'https://leetcode.cn/problems/compact-object/',
}

const next_data = {
  fsrsState: {
    difficulty: 5.23249611,
    lapses: 0,
    lastReview: 1743342368763,
    nextReview: 1743687968763,
    quality: 4,
    reviewCount: 3,
    stability: 1.18385,
    state: 2,
  },
  index: '2705',
  isDeleted: false,
  level: 'Medium',
  modificationTime: 1743342368764,
  name: '2705. 精简对象',
  proficiency: 1,
  submissionTime: 1742732122040,
  url: 'https://leetcode.cn/problems/compact-object/',
}

正常应该是30天后才调度的

const f = fsrs({ enable_short_term: false })
const last_review = 1742907251619
const now = Date.now()
const interval = dateDiffInDays(new Date(last_review), new Date(now))

const next_state = f.next_state(
  {
    difficulty: 5.906082,
    stability: 1.18385,
  },
  interval,
  4
)
console.log(next_state)
console.log('ivl', f.next_interval(next_state.stability, interval))

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions