--- loncom/homework/lonmaxima.pm 2006/12/15 21:10:13 1.8 +++ loncom/homework/lonmaxima.pm 2006/12/15 22:11:43 1.9 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Interface routines to MAXIMA CAS # -# $Id: lonmaxima.pm,v 1.8 2006/12/15 21:10:13 www Exp $ +# $Id: lonmaxima.pm,v 1.9 2006/12/15 22:11:43 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -31,6 +31,7 @@ package Apache::lonmaxima; use strict; use IO::Socket; use Apache::lonnet; +use Apache::response(); use LONCAPA; sub connect { @@ -78,13 +79,18 @@ sub runscript { return $reply; } +sub maxima_cas_formula_fix { + my ($expression)=@_; + return &Apache::response::implicit_multiplication($expression); +} + sub maxima_run { my ($script,$submission,$argument) = @_; my $socket=&connect(); my $fullscript=''; my $submission_index=1; foreach my $submission_component (split(/\s*\,\s*/,$submission)) { - $fullscript.="RESPONSE[$submission_index]:$submission_component;\n"; + $fullscript.="RESPONSE[$submission_index]:".&maxima_cas_formula_fix($submission_component).";\n"; $submission_index++; } my $argument_index=1;