Beispiel #1
0
function gen_new_problem($arg_min, $arg_max, $oper, $doubles = false, $nf = true, $word = false)
{
    if ($word) {
        $_SESSION['wordproblem'] = true;
    } else {
        if (isset($_SESSION['wordproblem'])) {
            unset($_SESSION['wordproblem']);
        }
    }
    $argument1 = get_new_number($arg_min, $arg_max);
    if (!$doubles) {
        $argument2 = get_new_number($arg_min, $arg_max);
    } else {
        $argument2 = $argument1;
    }
    #echo $argument1.' '.$argument2."\n";
    while (!check_problem($argument1, $oper, $argument2, $arg_min, $arg_max)) {
        $argument1 = get_new_number($arg_min, $arg_max);
        if (!$doubles) {
            $argument2 = get_new_number($arg_min, $arg_max);
        } else {
            $argument2 = $argument1;
        }
    }
    if (!$word) {
        display_math_problem($argument1, $oper, $argument2, $nf);
    } else {
        display_word_problem($argument1, $oper, $argument2, $nf);
    }
}
Beispiel #2
0
function gen_new_comparison_problem($arg_min, $arg_max)
{
    $argument1 = get_new_number($arg_min, $arg_max);
    if (!$doubles) {
        $argument2 = get_new_number($arg_min, $arg_max);
    } else {
        $argument2 = $argument1;
    }
    #echo $argument1.' '.$argument2."\n";
    display_comparison_problem($argument1, $argument2);
}
Beispiel #3
0
function gen_new_counting_problem($arg_min, $arg_max)
{
    $argument1 = get_new_number($arg_min, $arg_max);
    #echo $argument1.' '.$argument2."\n";
    display_counting_problem($argument1);
}