version 1.15, 2001/01/16 20:15:40
|
version 1.17, 2001/02/19 20:31:53
|
Line 2
|
Line 2
|
# used by lonxml::xmlparse() as input variable $safeinit to Apache::run::run() |
# used by lonxml::xmlparse() as input variable $safeinit to Apache::run::run() |
# |
# |
# |
# |
|
#init some globals |
$RANDOMINIT=0; |
$RANDOMINIT=0; |
|
$pi=atan2(1,1)*4; |
|
|
sub caparesponse_check { |
sub caparesponse_check { |
my $answer=''; #done |
my $answer=''; #done |
Line 69 sub caparesponse_check {
|
Line 71 sub caparesponse_check {
|
elsif ($result =='12') { $result='WANTED_NUMERIC'; } |
elsif ($result =='12') { $result='WANTED_NUMERIC'; } |
else {$result = "ERROR: Unknown Result:$result:$@:";} |
else {$result = "ERROR: Unknown Result:$result:$@:";} |
|
|
return "$result:<br>Error $error:<br>Answer $answer:<br>Response $response:<br>$type|$tol|$tol_type|$sig:$sig_lbound:$sig_ubound|$units<br>"; |
return "$result:<br />Error $error:<br />Answer $answer:<br />Response $response:<br />$type|$tol|$tol_type|$sig:$sig_lbound:$sig_ubound|$units<br />"; |
} |
} |
|
|
sub caparesponse_check_list { |
sub caparesponse_check_list { |
Line 81 sub caparesponse_check_list {
|
Line 83 sub caparesponse_check_list {
|
my (@list) = eval $answer; |
my (@list) = eval $answer; |
my (@responselist)=split /,/,$response; |
my (@responselist)=split /,/,$response; |
my $unit=''; |
my $unit=''; |
$result.="Final response :$responselist['-1']:<br>"; |
$result.="Final response :$responselist['-1']:<br />"; |
if ( $responselist['-1']=~ /(.*[^\s])\s+([^\s]+)/ ) { |
if ( $responselist['-1']=~ /(.*[^\s])\s+([^\s]+)/ ) { |
$responselist['-1']=$1; |
$responselist['-1']=$1; |
$unit=$2; |
$unit=$2; |
} |
} |
$result.="Final response :$responselist['-1']:<br>"; |
$result.="Final response :$responselist['-1']:<br />"; |
$unit=~s/\s//; |
$unit=~s/\s//; |
my $i=0; |
my $i=0; |
my $awards=''; |
my $awards=''; |
Line 98 sub caparesponse_check_list {
|
Line 100 sub caparesponse_check_list {
|
$result.=$aresult; |
$result.=$aresult; |
} |
} |
chop $awards; |
chop $awards; |
return "$awards:<br>$result"; |
return "$awards:<br />$result"; |
} |
} |
|
|
sub tex { |
sub tex { |