Skip to content

Latest commit

 

History

History
27 lines (15 loc) · 882 Bytes

beiDanTz.md

File metadata and controls

27 lines (15 loc) · 882 Bytes

背單字 1.0

專案網址:https://github.com/flamerecca/BeiDanTz

緣起

因為有不少朋友有英文比較弱的問題

剛好閱讀到一篇背誦記憶的演算法,就用這個專案實作看看

演算法

在幾次嘗試之後,最終使用 SuperMemo 2 演算法

SuperMemo 是一個專門做記憶軟體的公司,很好心的在網路上告訴大家其演算法的基本架構

在這次專案內將該演算法實做出來

該演算法的重點是:

  • 根據回答連續正確次數,將已經記得的單字放到後面複習
  • 根據回答問題的情況,調整複習時間的長短。越簡單的單字往後複習的間隔天數越長。

測試

之前的專案都沒時間處理過自動化測試,趁著這個 side project 處理

在前輩的建議下使用 circleci 做自動整合的部分