version 1.57, 2003/02/12 22:45:01
|
version 1.59, 2003/03/25 23:00:18
|
Line 202 sub caparesponse_check_list {
|
Line 202 sub caparesponse_check_list {
|
|
|
sub tex { |
sub tex { |
if ( $external::target eq "tex" ) { |
if ( $external::target eq "tex" ) { |
return @_[0]; |
return $_[0]; |
} else { |
} else { |
return @_[1]; |
return $_[1]; |
} |
} |
} |
} |
|
|
sub var_in_tex { |
sub var_in_tex { |
if ( $external::target eq "tex" ) { |
if ( $external::target eq "tex" ) { |
return @_[0]; |
return $_[0]; |
} else { |
} else { |
return ""; |
return ""; |
} |
} |
Line 218 sub var_in_tex {
|
Line 218 sub var_in_tex {
|
|
|
sub web { |
sub web { |
if ( $external::target eq "tex" ) { |
if ( $external::target eq "tex" ) { |
return @_[1]; |
return $_[1]; |
} else { |
} else { |
if ( $external::target eq "web" || $external::target eq "answer") { |
if ( $external::target eq "web" || $external::target eq "answer") { |
return @_[2]; |
return $_[2]; |
} else { |
} else { |
return @_[0]; |
return $_[0]; |
} |
} |
} |
} |
} |
} |
Line 234 sub html {
|
Line 234 sub html {
|
} |
} |
} |
} |
|
|
sub problem { |
|
return '1'; |
|
} |
|
|
|
sub hinton { |
sub hinton { |
return 0; |
return 0; |
} |
} |
Line 424 sub log { log(shift) }
|
Line 420 sub log { log(shift) }
|
sub atan2 { atan2($_[0],$_[1]) } |
sub atan2 { atan2($_[0],$_[1]) } |
sub sqrt { sqrt(shift) } |
sub sqrt { sqrt(shift) } |
|
|
sub tan { sin($_[0]) / cos($_[0]) } |
sub tan { CORE::sin($_[0]) / CORE::cos($_[0]) } |
#sub atan { atan2($_[0], 1); } |
#sub atan { atan2($_[0], 1); } |
#sub acos { atan2(sqrt(1 - $_[0] * $_[0]), $_[0] ); } |
#sub acos { atan2(sqrt(1 - $_[0] * $_[0]), $_[0] ); } |
#sub asin { atan2($_[0], sqrt(1- $_[0] * $_[0]) ); } |
#sub asin { atan2($_[0], sqrt(1- $_[0] * $_[0]) ); } |
|
|
sub log10 { log($_[0])/log(10); } |
sub log10 { CORE::log($_[0])/CORE::log(10); } |
|
|
sub factorial { |
sub factorial { |
my $input = int(shift); |
my $input = CORE::int(shift); |
return "Error - unable to take factorial of an negative number ($input)" if $input < 0; |
return "Error - unable to take factorial of an negative number ($input)" if $input < 0; |
return "Error - factorial result is greater than system limit ($input)" if $input > 170; |
return "Error - factorial result is greater than system limit ($input)" if $input > 170; |
return 1 if $input == 0; |
return 1 if $input == 0; |
Line 475 sub sub_string {
|
Line 471 sub sub_string {
|
} |
} |
|
|
sub pow {return $_[0] ** $_[1]; } |
sub pow {return $_[0] ** $_[1]; } |
sub ceil {return (($_[0]-int($_[0]))== 0.0) ? $_[0] : (($_[0] > 0) ? (int($_[0])+ 1) : int($_[0])); } |
sub ceil {return (($_[0]-CORE::int($_[0]))== 0.0) ? $_[0] : (($_[0] > 0) ? (CORE::int($_[0])+ 1) : CORE::int($_[0])); } |
sub floor {return (($_[0]-int($_[0]))== 0.0) ? $_[0] : (($_[0] > 0) ? int($_[0]) : (int($_[0])-1)); } |
sub floor {return (($_[0]-CORE::int($_[0]))== 0.0) ? $_[0] : (($_[0] > 0) ? CORE::int($_[0]) : (CORE::int($_[0])-1)); } |
#sub floor {return int($_[0]); } |
#sub floor {return int($_[0]); } |
|
|
sub format { |
sub format { |
Line 719 sub array_moments {
|
Line 715 sub array_moments {
|
$kurt+=$x**4; |
$kurt+=$x**4; |
} |
} |
$output[2]=$var/($N-1); |
$output[2]=$var/($N-1); |
$sdev=sqrt($output[2]); |
$sdev=CORE::sqrt($output[2]); |
if ($sdev == 0) { |
if ($sdev == 0) { |
$output[3]="inf-variance=0"; |
$output[3]="inf-variance=0"; |
$output[4]="inf-variance=0"; |
$output[4]="inf-variance=0"; |