<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">I have a problem, listed below that is running ok as a web question, but crashes when I try to convert it to Tex.  I thought of just having the table tags within web tags.  When
 I put the web tags in the textboxes wouldn't show up.  The question also tends to run to long when marking the question.  I'm not sure why, unless it might be that the server is busy with other processes.
<div><br>
</div>
<div>Should I scrap the problem or could I salvage it?</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div><problem></div>
<div><br>
</div>
<div><script type="loncapa/perl">$base      = &random(2,6,1);</div>
<div>$exponent  = &random(2,3,1);</div>
<div><br>
</div>
<div>$firstterm = &random(-1,1,2)* $base;</div>
<div>$numterms  = &random(5,9,1);</div>
<div>$termstyle = &random(0,1,1); #determine if the term is base^n(-1)^m, or mn(-1)^p</div>
<div><br>
</div>
<div>$termstyle = 0; #learning outcomes restricts for geometric series only =[</div>
<div><br>
</div>
<div>$term = $firstterm;</div>
<div>$sumdisplay  = $term;</div>
<div>$total = $firstterm;</div>
<div>#$total = 0;</div>
<div>#$total is reset in the answer algorithm below###############################</div>
<div><br>
</div>
<div>$removetotal = "$total,";</div>
<div><br>
</div>
<div><br>
</div>
<div>#calculate the answer</div>
<div>$answer = &choose($termstyle+1, "sum((-$base)^n,n,1,$numterms)","sum($base*n*(-1)^n,n,1,$numterms)");</div>
<div><br>
</div>
<div><br>
</div>
<div>if($firstterm>0)</div>
<div>{</div>
<div>  $answer = "-1*".$answer;</div>
<div>}</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>for($i=1; $i<$numterms-1; $i++)</div>
<div>{</div>
<div>  if($term>0)</div>
<div>  {</div>
<div>    $sumdisplay .= ' - ';</div>
<div>  }</div>
<div>  else</div>
<div>  {</div>
<div>    $sumdisplay .= ' + ';</div>
<div>  }</div>
<div>  </div>
<div>  if($termstyle==0)</div>
<div>  {</div>
<div>    $term*= -1 * $base;         #term = base^n</div>
<div>    </div>
<div>  }</div>
<div>  else</div>
<div>  {</div>
<div>    #$term = (-1)**($i) * $base *($i+1 ); #term = mn(-1)^n</div>
<div>   if($firstterm>0)</div>
<div>   {</div>
<div>      $term =(-1)**($i) * $base *($i+1 ); #term = mn(-1)^n </div>
<div><br>
</div>
<div>   }</div>
<div>   else</div>
<div>   {</div>
<div>      $term =(-1)**($i+1) * $base *($i+1 ); #term = mn(-1)^n</div>
<div>   }</div>
<div><br>
</div>
<div><br>
</div>
<div>  }</div>
<div>  $total += $term;</div>
<div>  $sumdisplay .= abs($term);</div>
<div>$removetotal .= "$total, ";</div>
<div>}</div>
<div><br>
</div>
<div>  if($term>0)</div>
<div>  {</div>
<div>    $sumdisplay .= ' - ';</div>
<div>  }</div>
<div>  else</div>
<div>  {</div>
<div>    $sumdisplay .= ' + ';</div>
<div>  }</div>
<div><br>
</div>
<div>  if($termstyle==0)</div>
<div>  {</div>
<div>    #$term = (-1*$base)**($numterms);  #term = base^n</div>
<div>    $term *= -1*$base;</div>
<div>  }</div>
<div>  else</div>
<div>  {</div>
<div>    $term = (-1)**($numterms) * $base*($numterms);  #term = mn(-1)^n</div>
<div>  }</div>
<div><br>
</div>
<div>  $sumdisplay .= abs($term);</div>
<div>  $total += $term;</div>
<div>$removetotal .="$total";</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>#stuff that was in the HTML for decoding:</div>
<div>#<br /><br /></div>
<div>#base=$base <br /></div>
<div>#numterm=$numterms <br /></div>
<div>#total = $total<br /></div>
<div>#totalsteps = $removetotal<br /></div>
<div>#style = $termstyle<br /></div>
<div>#answer = $answer<br /></script></div>
<div><br>
</div>
<div><startouttext /></div>
<div><instructions></instructions><endouttext /><startouttext />Write the following sum using sigma notation. </div>
<div><br>
</div>
<div><br>
</div>
<div><m eval="on">\[ \Large $sumdisplay \]</m></div>
<div><endouttext /></div>
<div><br>
</div>
<div><customresponse answerdisplay="$sample" id="11"></div>
<div><startouttext /></div>
<div><table><tr><td align="center"><endouttext /></div>
<div>    <textline readonly="no" size="3" /></div>
<div><startouttext /></td><td></td></tr></div>
<div><br>
</div>
<div><tr><td align="center"><font size="+6">&Sigma;</font></td><td><endouttext /></div>
<div>    <textline readonly="no" /></div>
<div><startouttext /></td></tr><tr><td><endouttext /></div>
<div>    <textline readonly="no" size="1" /></div>
<div><startouttext />=<endouttext /></div>
<div>    <textline readonly="no" size="3" /></div>
<div><startouttext /></td><td></td></tr></table><endouttext /></div>
<div><answer type="loncapa/perl">$upper=$$submission[0];</div>
<div>$term=$$submission[1];</div>
<div>$vari=$$submission[2];</div>
<div>$lower=$$submission[3];</div>
<div><br>
</div>
<div>$position  = $lower + &random(100,200,1);</div>
<div><br>
</div>
<div><br>
</div>
<div>#correct number of terms</div>
<div>if($upper - $lower != $numterms-1) { return 'INCORRECT'; }</div>
<div><br>
</div>
<div>#alternating series</div>
<div>$termNsign = &cas('maxima',"ev($term,$vari=$position)/abs(ev($term,$vari=$position))");</div>
<div>$termN1sign= &cas('maxima',"ev($term,$vari=$position+1)/abs(ev($term,$vari=$position+1))");</div>
<div>if($termNsign=~/^Error/ || $termN1sign=~/^Error/) { return 'BAD_FORMULA'; }</div>
<div>elsif($termNsign==$termN1sign) { return 'INCORRECT'; }</div>
<div><br>
</div>
<div>#not a constant term formula</div>
<div>$termN  = &cas('maxima', "abs(ev($term,$vari=$position))");</div>
<div>$termN1 = &cas('maxima', "abs(ev($term,$vari=$position+1))");</div>
<div>if($termN == $termN1) { return 'INCORRECT'; }</div>
<div><br>
</div>
<div><br>
</div>
<div>#term has correct properties, eg geometric, arithmetic, etc</div>
<div>if($termstyle==0) #geometric</div>
<div>{</div>
<div>  $case1 = &cas('maxma', "ev($term,$vari=$lower+1)   / ev($term,$vari=$lower)");</div>
<div>  $case2 = &cas('maxma', "ev($term,$vari=$position+1)/ ev($term,$vari=$position)");</div>
<div>}</div>
<div>#elsif($termstyle==1) #arithmetic-ish</div>
<div>else</div>
<div>{</div>
<div>  $case1 = &cas('maxima', "abs(ev($term,$vari=$lower+1))    - abs(ev($term, $vari=$lower))");</div>
<div>  $case2 = &cas('maxima', "abs(ev($term,$vari=$position+1)) - abs(ev($term, $vari=$position))");</div>
<div><br>
</div>
<div>}</div>
<div>if($case1 != $case2) { return 'INCORRECT'; }</div>
<div><br>
</div>
<div><br>
</div>
<div>$total = &cas('maxima',"$answer");</div>
<div><br>
</div>
<div>$sum=&cas('maxima',"sum($term,$vari,$lower,$upper)");</div>
<div>if ($sum=~/^Error/) { return 'BAD_FORMULA'; }</div>
<div>if ($sum==$total) { return 'EXACT_ANS'; }</div>
<div>return 'INCORRECT';</answer></div>
<div><br>
</div>
<div>   </div>
<div></customresponse><startouttext /><endouttext /></div>
<div></problem></div>
<div><br>
</div>
</div>
</div>
</body>
</html>