Create smart card review and test for it

Я предлагаю вообще без case. Может попытаешься найти формулы для вычисления spaced repition интервалов?