Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Determine correct order of ease factor and interval updates #2

Open
joshdavham opened this issue Nov 1, 2024 · 0 comments
Open

Determine correct order of ease factor and interval updates #2

joshdavham opened this issue Nov 1, 2024 · 0 comments
Labels
help wanted Extra attention is needed question Further information is requested

Comments

@joshdavham
Copy link
Member

When a card is correctly recalled, it's not clear whether the ease factor or the interval should be updated first.

If we reference Piotr Wozniak's article and source code on super-memory.com, the next interval is calculated first, then the ease factor is updated after. The wikipedia page for SuperMemo also leads to believe this is the correct way.

Given the above, this is currently how the sm-2 package is implemented.

However, I found this page today from supermemo.guru which states

After each repetition, before computing the new interval, modify the E-Factor of the recently repeated item

This makes more sense to me intuitively as you're updating how easy the card is before determining the next interval. However, it should also be noted that this section of the wiki has an archive warning which states that

Archive materials are listed with minimum editorial intervention.

and

Literal use of the archive materials may mean that some erroneous claims may be included in the text

...meaning that that article could be outdated and incorrect.

So basically, I'm not sure which is correct.

If anyone has the answer, I'd love to hear it!

@joshdavham joshdavham added help wanted Extra attention is needed good first issue Good for newcomers question Further information is requested and removed good first issue Good for newcomers labels Nov 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant