Diff for /loncom/homework/default_homework.lcpm between versions 1.25 and 1.26

version 1.25, 2001/05/31 22:36:18 version 1.26, 2001/06/12 21:07:32
Line 135  sub web { Line 135  sub web {
     return @_[1];      return @_[1];
   } else {    } else {
     if ( $external::target eq "web") {      if ( $external::target eq "web") {
       return @_[0];  
     } else {  
       return @_[2];        return @_[2];
       } else {
         return @_[0];
     }      }
   }    }
 }  }
   
 sub html {  sub html {
   if ( $external::target eq "web" ) {    if ( $external::target eq "web" ) {
     return @_[0];      return shift;
   }    }
 }  }
   
Line 164  sub random { Line 164  sub random {
   return $result;    return $result;
 }  }
   
   sub random_normal {
     my ($item_cnt,$seed,$av,$std_dev) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_normal($item_cnt,$av,$std_dev);
     return @retArray;
   }
   
   sub random_beta {
     my ($item_cnt,$seed,$aa,$bb) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_beta($item_cnt,$aa,$bb);
     return @retArray;
   }
   
   sub random_gamma {
     my ($item_cnt,$seed,$a,$r) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_gamma($item_cnt,$a,$r);
     return @retArray;
   }
   
   sub random_exponential {
     my ($item_cnt,$seed,$av) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_exponential($item_cnt,$av);
     return @retArray;
   }
   
   sub random_poisson {
     my ($item_cnt,$seed,$mu) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_poisson($item_cnt,$mu);
     return @retArray;
   }
   
   sub random_chi {
     my ($item_cnt,$seed,$df) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_chi_square($item_cnt,$df);
     return @retArray;
   }
   
   sub random_noncentral_chi {
     my ($item_cnt,$seed,$df,$nonc) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_noncentral_chi_square($item_cnt,$df,$nonc);
     return @retArray;
   }
   
   sub random_f {
     my ($item_cnt,$seed,$dfn,$dfd) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_f($item_cnt,$dfn,$dfd);
     return @retArray;
   }
   
   sub random_noncentral_f {
     my ($item_cnt,$seed,$dfn,$dfd,$nonc) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_noncentral_f($item_cnt,$dfn,$dfd,$nonc);
     return @retArray;
   }
   
   sub random_multivariate_normal {
     my ($item_cnt,$seed,@mean) = @_;
     return "Number of deviates must be greater than 0" if $item_cnt <= 0;
     my (@covar,@retArray);
     my $ind = 0;
     while ($ind<$item_cnt) {
        push @covar, pop (@mean);
        $ind++;
     }
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_multivariate_normal($item_cnt,@mean,@covar);
     return @retArray;
   }
   
   sub random_multinomial {
     my ($item_cnt,$seed,@p) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_multinomial($item_cnt,@p);
     return @retArray;
   }
   
   sub random_permutation {
     my ($seed,@inArray) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_permutation(@inArray);
     return @retArray;
   }
   
   sub random_uniform {
     my ($item_cnt,$seed,$low,$high) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_uniform($item_cnt,$low,$high);
     return @retArray;
   }
   
   sub random_uniform_integer {
     my ($item_cnt,$seed,$low,$high) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_uniform_integer($item_cnt,$low,$high);
     return @retArray;
   }
   
   sub random_binomial {
     my ($item_cnt,$seed,$nt,$p) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_binomial($item_cnt,$nt,$p);
     return @retArray;
   }
   
   sub random_negative_binomial {
     my ($item_cnt,$seed,$ne,$p) = @_;
     my @retArray;
     &random_set_seed_from_phrase($seed);
     @retArray=&math_random_negative_binomial($item_cnt,$ne,$p);
     return @retArray;
   }
   
 sub abs { abs(shift) }  sub abs { abs(shift) }
 sub sin { sin(shift) }  sub sin { sin(shift) }
 sub cos { cos(shift) }  sub cos { cos(shift) }
Line 213  sub roundto { Line 347  sub roundto {
   
 sub to_string {  sub to_string {
     my ($input,$n) = @_;      my ($input,$n) = @_;
     return sprintf('%'.$n,$input) if $n ne "";  
     return sprintf($input) if $n eq "";      return sprintf($input) if $n eq "";
       $n = '.'.$n if $n !~ /^\./;
       return sprintf('%'.$n,$input) if $n ne "";
 }  }
   
 sub sub_string {  sub sub_string {
Line 256  sub problem { return } Line 391  sub problem { return }
 sub name{  sub name{
   my $fullname = &EXT('environment.lastname').', '.&EXT('environment.firstname').' '.&EXT('environment.middlename');    my $fullname = &EXT('environment.lastname').', '.&EXT('environment.firstname').' '.&EXT('environment.middlename');
   $fullname = "" if $fullname eq ",  ";    $fullname = "" if $fullname eq ",  ";
   $fullname =~ s/\%2d/-/;    $fullname =~ s/\%2d/-/g;
   return $fullname;    return $fullname;
 }  }
   

Removed from v.1.25  
changed lines
  Added in v.1.26


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