<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, Multiple answers</title>
    <link>http://www.mapleprimes.com/questions/127474-Multiple-Answers</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Thu, 11 Jun 2026 10:12:19 GMT</lastBuildDate>
    <pubDate>Thu, 11 Jun 2026 10:12:19 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, Multiple answers</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, Multiple answers</title>
      <link>http://www.mapleprimes.com/questions/127474-Multiple-Answers</link>
    </image>
    <item>
      <title>a start</title>
      <link>http://www.mapleprimes.com/questions/127474-Multiple-Answers?ref=Feed:MaplePrimes:Multiple answers:Comments#answer127767</link>
      <itunes:summary>&lt;p&gt;I am not going to provide all of the code for MapleTA, but here's some basic Maple code that should be helpful.&lt;/p&gt;
&lt;pre&gt;TEST := proc( ans::list )&lt;br&gt;&amp;nbsp; local ANS, CHECK;&lt;br&gt;&amp;nbsp; CHECK := X -&amp;gt; evalb( eval( eq, x=X ) );&lt;br&gt;&amp;nbsp; ANS := convert(ans,set);&lt;br&gt;&amp;nbsp; if nops(ANS)&amp;lt;&amp;gt;nops(ans) then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "incorrect, all of your answers must be different"&lt;br&gt;&amp;nbsp; end if;&lt;br&gt;&amp;nbsp; if nops(ANS)&amp;lt;&amp;gt;2 then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "incorrect, wrong number of solutions in response"&lt;br&gt;&amp;nbsp; end if;&lt;br&gt;&amp;nbsp; if `and`(map( CHECK, ANS )[]) then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "correct, both solutions are correct"&lt;br&gt;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "incorrect, at least one of your solutions is not correct"&lt;br&gt;&amp;nbsp; end if;&lt;br&gt;end proc;&lt;/pre&gt;
&lt;p&gt;Then, to show how this might be used:&lt;/p&gt;
&lt;pre&gt;eq := a*x^2=c*x;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a x&amp;nbsp; = c x&lt;br&gt;ANS := [1,a,0,c/a];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [1, a, 0, -]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a]&lt;/pre&gt;
&lt;pre&gt;TEST( ANS );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "incorrect, wrong number of solutions in response"&lt;br&gt;TEST( ANS[1] );&lt;br&gt;Error, invalid input: TEST expects its 1st argument, ans, to be of type list, but received 1&lt;br&gt;TEST( [ANS[1]] );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "incorrect, wrong number of solutions in response"&lt;br&gt;TEST( ANS[1..2] );&lt;br&gt;&amp;nbsp;&amp;nbsp; "incorrect, at least one of your solutions is not correct"&lt;br&gt;TEST( ANS[3..4] );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "correct, both solutions are correct"&lt;br&gt;TEST( [0,a-a] );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "incorrect, all of your answers must be different"&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;!--break--&gt;
&lt;p&gt;I hope this will be helpful for you.&lt;/p&gt;
&lt;p&gt;Doug&lt;/p&gt;
&lt;pre&gt;---------------------------------------------------------------------
Douglas B. Meade  &amp;lt;&amp;gt;&amp;lt;
Math, USC, Columbia, SC 29208  E-mail: mailto:meade@math.sc.edu
Phone:  (803) 777-6183         URL:    http://www.math.sc.edu
&lt;/pre&gt;</itunes:summary>
      <description>&lt;p&gt;I am not going to provide all of the code for MapleTA, but here's some basic Maple code that should be helpful.&lt;/p&gt;
&lt;pre&gt;TEST := proc( ans::list )&lt;br&gt;&amp;nbsp; local ANS, CHECK;&lt;br&gt;&amp;nbsp; CHECK := X -&amp;gt; evalb( eval( eq, x=X ) );&lt;br&gt;&amp;nbsp; ANS := convert(ans,set);&lt;br&gt;&amp;nbsp; if nops(ANS)&amp;lt;&amp;gt;nops(ans) then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "incorrect, all of your answers must be different"&lt;br&gt;&amp;nbsp; end if;&lt;br&gt;&amp;nbsp; if nops(ANS)&amp;lt;&amp;gt;2 then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "incorrect, wrong number of solutions in response"&lt;br&gt;&amp;nbsp; end if;&lt;br&gt;&amp;nbsp; if `and`(map( CHECK, ANS )[]) then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "correct, both solutions are correct"&lt;br&gt;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "incorrect, at least one of your solutions is not correct"&lt;br&gt;&amp;nbsp; end if;&lt;br&gt;end proc;&lt;/pre&gt;
&lt;p&gt;Then, to show how this might be used:&lt;/p&gt;
&lt;pre&gt;eq := a*x^2=c*x;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a x&amp;nbsp; = c x&lt;br&gt;ANS := [1,a,0,c/a];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [1, a, 0, -]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a]&lt;/pre&gt;
&lt;pre&gt;TEST( ANS );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "incorrect, wrong number of solutions in response"&lt;br&gt;TEST( ANS[1] );&lt;br&gt;Error, invalid input: TEST expects its 1st argument, ans, to be of type list, but received 1&lt;br&gt;TEST( [ANS[1]] );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "incorrect, wrong number of solutions in response"&lt;br&gt;TEST( ANS[1..2] );&lt;br&gt;&amp;nbsp;&amp;nbsp; "incorrect, at least one of your solutions is not correct"&lt;br&gt;TEST( ANS[3..4] );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "correct, both solutions are correct"&lt;br&gt;TEST( [0,a-a] );&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "incorrect, all of your answers must be different"&lt;br&gt;&lt;br&gt;&lt;/pre&gt;
&lt;!--break--&gt;
&lt;p&gt;I hope this will be helpful for you.&lt;/p&gt;
&lt;p&gt;Doug&lt;/p&gt;
&lt;pre&gt;---------------------------------------------------------------------
Douglas B. Meade  &amp;lt;&amp;gt;&amp;lt;
Math, USC, Columbia, SC 29208  E-mail: mailto:meade@math.sc.edu
Phone:  (803) 777-6183         URL:    http://www.math.sc.edu
&lt;/pre&gt;</description>
      <guid>127767</guid>
      <pubDate>Tue, 15 Nov 2011 19:55:48 Z</pubDate>
      <itunes:author>Doug Meade</itunes:author>
      <author>Doug Meade</author>
    </item>
  </channel>
</rss>