X-Git-Url: https://git.cworth.org/git?p=mnemon;a=blobdiff_plain;f=mnemon.c;h=6600798c77d9f29429e6f1bc18633008e0d3452f;hp=1eebd20df491681e42a21190451ec55116f3893b;hb=16ea9ef431682b5339ac94b29d235ea0af5d24a5;hpb=698b08fa45715b2d24f311c041f3858decbd21d6 diff --git a/mnemon.c b/mnemon.c index 1eebd20..6600798 100644 --- a/mnemon.c +++ b/mnemon.c @@ -649,18 +649,22 @@ mnemon_do_challenges (mnemon_t *mnemon) mnemon_remove_bin (mnemon, bin); if (correct) { - printf ("Correct!\n\n"); - if (item->count < 0) + printf ("Correct! (Moving from %d to ", item->count); + item->count++; + /* We reserve an item count of 0 for an item that has + * never been asked. */ + if (item->count == 0) item->count = 1; - else - item->count++; + printf ("%d)\n\n", item->count); } else { - printf (" %s is the correct answer.\n\n", - item->response); - if (item->count > 0) + printf (" %s is the correct answer. (Moving from %d to ", + item->response, item->count); + item->count--; + /* Penalize an incorrect response by forcing the count + * negative. */ + if (item->count >= 0) item->count = -1; - else - item->count--; + printf ("%d)\n\n", item->count); } bin = mnemon_get_bin (mnemon, item->count);