Hi @neoncube.
My post refers to your first answer in this thread (the one with the table).
I always wondered how the "ready to review" algo works because it didn't behave as I expected – more so after I had discovered the "Review time multiplier" setting and set it to 1.1 hoping to get more frequent reviews.
I find it very surprising to read that the "time until the next review is ready" is said configurable factor times "Time since last review".
A simple example to demonstrate what I mean, using a factor of 1.5: Let's assume I reviewed a word on Jan 1st and the review delay is 2 days, so the word becomes ready for review on Jan 3rd. In case I review it on Jan 3rd, it will be ready for review again on Jan 6th, which is a review delay of 3 days = 1.5 * 2 days. Perfect.
But what if I don't do the review on Jan 3rd (no time, illness, vacation, ...)? Let's assume I miss another 10 days and do the review on Jan 13th. Your algo will (if I understand it correctly) schedule the next review for Jan 31st, because the total time since the last review was 12 days (1st to 13th), 12*1.5=18 and 13th+18=31st.
At least that's my interpretation of you explanations of the algorithm. Please correct me if I got it wrong.
I'd rather suggest the following (different) behavior: The scheduled review delay of 2 days (1st to 3rd) is multiplied by the factor --> 2*1.5=3, so the new delay is 3 days, no matter when I actually do the review. So when I do the review on Jan 13th, the algo should schedule the next review on Jan 16th (=13th + 3).
A delay of 3 days represents my learning progress but 18 days doesn't.
What are your thoughts about this?