--- loncom/homework/default_homework.lcpm 2001/05/30 15:24:53 1.22 +++ loncom/homework/default_homework.lcpm 2001/05/30 21:49:13 1.23 @@ -151,6 +151,15 @@ sub random { return $result; } +sub abs { abs(shift) } +sub sin { sin(shift) } +sub cos { cos(shift) } +sub exp { exp(shift) } +sub int { int(shift) } +sub log { log(shift) } +sub atan2 { atan2($_[0],$_[1]) } +sub sqrt { sqrt(shift) } + sub tan { sin($_[0]) / cos($_[0]) } #sub atan { atan2($_[0], 1); } #sub acos { atan2(sqrt(1 - $_[0] * $_[0]), $_[0] ); } @@ -233,9 +242,14 @@ sub map { } } +sub capa_id { return } + +sub problem { return } + sub name{ my $fullname = &EXT('environment.lastname').', '.&EXT('environment.firstname').' '.&EXT('environment.middlename'); $fullname = "" if $fullname eq ", "; + $fullname =~ s/\%2d/-/; return $fullname; } @@ -253,21 +267,39 @@ sub class { sub sec { my $sec = &EXT('request.course.sec'); - $sec = '' if $sec eq ''; + $sec = '' if $sec eq ""; return $sec; } -sub open_date { &EXT('resource.0.opendate') } -sub due_date { &EXT('resource.0.duedate') } -sub answer_date { &EXT('resource.0.answerdate') } +sub open_date { + my @dc = split(/\s+/,localtime(&EXT('resource.0.opendate'))); + return $dc[0].', '.$dc[1].' '.$dc[2].', '.$dc[4].' at '.$dc[3]; +} + +sub due_date { + my @dc = split(/\s+/,localtime(&EXT('resource.0.duedate'))); + return $dc[0].', '.$dc[1].' '.$dc[2].', '.$dc[4].' at '.$dc[3]; +} + +sub answer_date { + my @dc = split(/\s+/,localtime(&EXT('resource.0.answerdate'))); + return $dc[0].', '.$dc[1].' '.$dc[2].', '.$dc[4].' at '.$dc[3]; + } sub choose { my $num = $_[0]; return $_[$num]; } + #$external::randomseed=time; #$a=2; #$b=2; #$c=2; #&map(1,\$a,\$b,\$c,3,4,5); #print $a."\n".$b."\n"; + + + + + +