Diff for /loncom/homework/lonmaxima.pm between versions 1.4 and 1.6

version 1.4, 2006/06/12 14:22:01 version 1.6, 2006/12/11 17:37:43
Line 65  sub blacklisted { Line 65  sub blacklisted {
     return 0;      return 0;
 }  }
   
   sub runscript {
       my ($socket,$fullscript)=@_;
       if (&blacklisted($fullscript)) { return 'Error: blacklisted'; }
       return &maximareply($socket,$fullscript);
   }
   
   sub maxima_run {
       my ($script,$submission,$arguments) = @_;
       my $socket=&connect();
       my $fullscript=$script;
       my $reply=&runscript($socket,$fullscript);
   #    &Apache::lonnet::logthis('Script:'.$fullscript);
   #    &Apache::lonnet::logthis('Sub:'.$submission);
   #    &Apache::lonnet::logthis('Arg:'.$arguments);
   
       &disconnect($socket);
       if ($reply=~/^\s*true\s*$/) { return 'EXACT_ANS'; }
       if ($reply=~/^\s*false\s*/) { return 'INCORRECT'; } 
       return 'BAD_FORMULA';
   }
   
 sub compareterms {  sub compareterms {
     my ($socket,$terma,$termb)=@_;      my ($socket,$terma,$termb)=@_;
     my $difference=$terma.'-'.$termb;      my $difference=$terma.'-'.$termb;
Line 76  sub compareterms { Line 97  sub compareterms {
 }  }
   
 sub maxima_check {  sub maxima_check {
     my ($response,$answer,$type,      my ($response,$answer,$reterror) = @_;
         $tol_type,$tol,  
         $sig_lbound,$sig_ubound,  
         $ans_fmt,$unit,$calc,$id_list,  
         $points,  
         $randomseed,  
         $reterror) = @_;  
     my $socket=&connect();      my $socket=&connect();
     my $reply=&compareterms($socket,$response,$answer);      my $reply=&compareterms($socket,$response,$answer);
     &disconnect($socket);      &disconnect($socket);

Removed from v.1.4  
changed lines
  Added in v.1.6


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