Implementando el algoritmo SM-2 en Rust: Un sistema de repetición espaciada mejorado

2024-12-27

El autor implementó el algoritmo SuperMemo SM-2, una versión modificada usada en el software de repetición espaciada Mochi, en Rust. Este algoritmo ajusta dinámicamente los intervalos de revisión según las calificaciones de rendimiento del usuario para optimizar la eficiencia del aprendizaje. El artículo detalla la mecánica del algoritmo, incluyendo el cálculo del factor de facilidad (EF), la determinación de los intervalos de revisión y cómo las calificaciones del usuario afectan los parámetros del algoritmo. Se proporciona código Rust con explicaciones de las elecciones de diseño principales.

Desarrollo