Тема: Формула вирогідності в залежності від минулих відповідей
Доброго дня.
Може хтось вже робив щось подiбне:
є список неправильних глаголів в структурі у кожного є кількісь заданних TTLASK і кількість корректних TTLCRR відповідей.
В залежності від цих значень треба задавати питання.
зараз у мене так (GPT3 підказав 
 ): 
if (first time) then ask
if (rand((1-ttcrr/ttask)^2*100) > 10) then ask
Вже все працює, але відчуття що воно дуже затикається на питаннях з неправильно данними відповіддями.
Так і треба, але щось не так. Я не професійний прогер - так балуюся.
Moже є вже опробуванні десятеліттями формули для такого?
Ну і вирізка з коду :
bool Question::poll()             // if possibility polls
{
    float tmp;
    int seed;
    if (_ttlask==0)   return true; //if  first time than ok
    tmp=((1-(_ttlcrr)/(_ttlask))*(1-(_ttlcrr)/(_ttlask)))*100;
    seed = random(int(tmp));
    return (seed >10) ? true : false;
}Дякую. 
Слава ЗСУ!!!
Сама програмка:
https://drive.google.com/open?id=11HLBw … p=drive_fs