From: Carl Worth Date: Tue, 17 Apr 2007 18:22:57 +0000 (-0700) Subject: Eliminate the correct response bonus X-Git-Url: https://git.cworth.org/git?p=mnemon;a=commitdiff_plain;h=a6ba5c83f3b9f07411c5e281488ced3b354d2b53;hp=698b08fa45715b2d24f311c041f3858decbd21d6;ds=sidebyside Eliminate the correct response bonus As questions get missed repeatedly, they get asked more frequently, to the point where it is likely to get asked consecutively. At this point, there really isn't any learning going on, so it's better to give it a single increment in the count, (leaving it negative), instead of moving it all the way to +1. --- diff --git a/mnemon.c b/mnemon.c index 1eebd20..e13d3b9 100644 --- a/mnemon.c +++ b/mnemon.c @@ -650,17 +650,13 @@ mnemon_do_challenges (mnemon_t *mnemon) if (correct) { printf ("Correct!\n\n"); - if (item->count < 0) - item->count = 1; - else - item->count++; + item->count++; } else { printf (" %s is the correct answer.\n\n", item->response); + item->count--; if (item->count > 0) item->count = -1; - else - item->count--; } bin = mnemon_get_bin (mnemon, item->count);