Implementando o Algoritmo SM-2 em Rust: Um Sistema de Repetição Espaçada Aprimorado
2024-12-27
O autor implementou o algoritmo SuperMemo SM-2, uma versão modificada usada no software de repetição espaçada Mochi, em Rust. Esse algoritmo ajusta dinamicamente os intervalos de revisão com base nas avaliações de desempenho do usuário para otimizar a eficiência de aprendizado. O artigo detalha a mecânica do algoritmo, incluindo o cálculo do fator de facilidade (EF), a determinação dos intervalos de revisão e como as avaliações do usuário afetam os parâmetros do algoritmo. O código Rust é fornecido com explicações das escolhas de design principais.
Desenvolvimento
algoritmo SM-2