Diff for /loncom/homework/caparesponse/caparesponse.pm between versions 1.9 and 1.10

version 1.9, 2000/10/13 14:32:42 version 1.10, 2000/10/13 14:59:31
Line 38  sub end_caparesponse { Line 38  sub end_caparesponse {
       $args=$$parstack[$#$parstack];        $args=$$parstack[$#$parstack];
     }      }
     my $answer = &Apache::run::run("{$args;".'return $answer}',$safeeval);      my $answer = &Apache::run::run("{$args;".'return $answer}',$safeeval);
     if ( $answer eq $response ) {      if ( $answer == 1.0 * $answer ) {
       return "Correct, Computer had $answer<br></br>";        my $tol = &Apache::run::run("{$args;".'return $tol}',$safeeval);
     } else {        my $format = &Apache::run::run("{$args;".'return $format}',$safeeval);
       return "Incorrect, Computer had $answer<br></br>";        my $formatedanswer = sprintf('%.'.$format,$answer);
         my $difference = abs($answer - $formatedanswer);
         my $studiff = abs($answer - $response);
         if ( $difference > $studiff ) {
    return "Correct, Computer had $answer<br></br>";
         } else {
    return "Incorrect, Computer had $answer<br></br>";
         }
       } else {  
         if ( $answer eq $response ) {
    return "Correct, Computer had $answer<br></br>";
         } else {
    return "Incorrect, Computer had $answer<br></br>";
         }
     }      }
   } else {    } else {
     #return "The correct answer is ".&Apache::run::run("{$$parstack['-1'];".'return $answer}',$safeeval)."\n";      #return "The correct answer is ".&Apache::run::run("{$$parstack['-1'];".'return $answer}',$safeeval)."\n";

Removed from v.1.9  
changed lines
  Added in v.1.10


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>