# [LON-CAPA-users] maxima variable %

Peter Dencker dencker at math.uni-luebeck.de
Wed Jun 4 08:20:39 EDT 2014

```Hi.

The evaluation of
1+2;storeA:%;1-2;storeB:%;[storeA,storeB];
with maxima (running in a shell on the LON-CAPA server)
gives, as expected, [3,-1]

But using
cas( 'maxima', "1+2;storeA:%;1-2;storeB:%;[storeA,storeB];" );
in LON-CAPA does not work properly.
(I would like to use such structures in a library project.)

In principle the  maxima variable % works.

my @CHECK_IN = qw(
1+2;
1+2;%;
1+2;%;%;
1+2;store:%;%;
1+2;store:%;store;
);
my @CHECK_OUT = map { cas( 'maxima', \$_ ) } @CHECK_IN;

Alle five entries of  @CHECK_OUT  should be 3. The first three examples
work properly in LON-CAPA, but the other two don't; both evaluations
seem to yield random integer numbers.

I have a workaround, but using % would be the much better solution.
Any idea?

- Peter

<problem>
<script type="loncapa/perl">

my @CHECK_IN = qw(
1+2;
1+2;%;
1+2;%;%;
1+2;store:%;%;
1+2;store:%;store;
);
my @CHECK_OUT = map { cas( 'maxima', \$_ ) } @CHECK_IN;
our \$out_str = join '<br />', @CHECK_OUT;
\$out_str .= '<br />'
. cas( 'maxima', "1+2;storeA:%;1-2;storeB:%;[storeA,storeB];" );

</script>

\$out_str

<customresponse id="0r0">
return 'SUBMITTED';
</customresponse>
</problem>

--
Dr. Peter Dencker
wissenschaftl. Mitarbeiter

UNIVERSITÄT ZU LÜBECK
INSTITUT FÜR MATHEMATIK

Ratzeburger Allee 160
23562 Lübeck

Tel +49 451 500 4254
Fax +49 451 500 3373
dencker at math.uni-luebeck.de

www.math.uni-luebeck.de
```