Implémentation de l'algorithme SM-2 en Rust : Un système de répétition espacée amélioré

2024-12-27

L'auteur a implémenté l'algorithme SuperMemo SM-2, une version modifiée utilisée dans le logiciel de répétition espacée Mochi, en Rust. Cet algorithme ajuste dynamiquement les intervalles de révision en fonction des notes de performance de l'utilisateur pour optimiser l'efficacité de l'apprentissage. L'article détaille la mécanique de l'algorithme, y compris le calcul du facteur de facilité (EF), la détermination des intervalles de révision et la manière dont les notes de l'utilisateur affectent les paramètres de l'algorithme. Le code Rust est fourni avec des explications des principaux choix de conception.

Développement algorithme SM-2