--- loncom/homework/default_homework.lcpm 2000/10/13 14:58:49 1.6 +++ loncom/homework/default_homework.lcpm 2000/10/25 22:02:53 1.7 @@ -4,6 +4,27 @@ # $RANDOMINIT=0; +sub caparesponse_check { + my $answer=''; + my $type=''; + my $tol_type=''; + my $tolerance=''; + my $sig_lbound=''; + my $sig_ubound=''; + my $ans_fmt=''; + my $unit_str=''; + my $calc=''; + my ($response,$expr)=@_; + + ($answer,$type,$tol_type,$tolerance,$sig_lbound,$sig_ubound,$ans_fmt, + $unit_str,$calc) = eval $expr.'return $answer,$type,$tol_type,$tolerance,$sig_lbound,$sig_ubound,$ans_fmt,$unit_str,$calc'; + my $result = &caparesponse_capa_check_answer($response,$answer,$type, + $tol_type,$tolerance, + $sig_lbound,$sig_ubound, + $ans_fmt, $unit_str,$calc); + return ":$result:$response:$answer:"; +} + sub tex { if ( $external::target eq "tex" ) { #$SCRIPT_RESULT.=@_[0];