Difference between revisions of "SolutionForEquation1"

From WeBWorK_wiki
Jump to navigation Jump to search
(Add link to PGML version in OPL)
(add historical tag and give links to newer problems.)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
  +
{{historical}}
  +
  +
<p style="font-size: 120%;font-weight:bold">This problem has been replaced with [https://openwebwork.github.io/pg-docs/sample-problems/Algebra/SolutionForEquation.html a newer version of this problem]</p>
  +
  +
 
<h2>Answer is Any Solution For an Equation</h2>
 
<h2>Answer is Any Solution For an Equation</h2>
   
Line 76: Line 81:
 
<p>
 
<p>
 
<b>Setup:</b>
 
<b>Setup:</b>
We use <code>SolutionFor(equation, point)</code> to define this MathObject. For more details and options, see the [http://webwork.maa.org/pod/pg_TRUNK/macros/parserSolutionFor.pl.html POD documentation]
+
We use <code>SolutionFor(equation, point)</code> to define this MathObject. For more details and options, see the [http://webwork.maa.org/pod/pg/macros/parserSolutionFor.html POD documentation]
 
</p>
 
</p>
 
</td>
 
</td>

Latest revision as of 05:44, 18 July 2023

This article has been retained as a historical document. It is not up-to-date and the formatting may be lacking. Use the information herein with caution.

This problem has been replaced with a newer version of this problem


Answer is Any Solution For an Equation

Click to enlarge

This PG code shows how to check whether the student's answer is a solution to an equation.


Templates by Subject Area

PG problem file Explanation

Problem tagging data

Problem tagging:

DOCUMENT();   

loadMacros(
"PGstandard.pl",
"MathObjects.pl",
"parserSolutionFor.pl",
"AnswerFormatHelp.pl",
);     

TEXT(beginproblem());

Initialization: We must load parserSolutionFor.pl.

Context("Vector");

$r = random(3,6,1);

$answer = SolutionFor("x^2+y^2+z^2=$r^2", [$r,0,0] );

Setup: We use SolutionFor(equation, point) to define this MathObject. For more details and options, see the POD documentation

Context()->texStrings;
BEGIN_TEXT
A solution to the equation \( $answer->{f} \)
is \( (x,y,z) = \) 
\{ ans_rule(20) \}
\{ AnswerFormatHelp("points") \}
END_TEXT
Context()->normalStrings;

Main Text: To print the formula in the MathObject, we use ->f.

$showPartialCorrectAnswers = 1;

ANS( $answer->cmp() );

Answer Evaluation:

Context()->texStrings;
BEGIN_SOLUTION
${PAR}SOLUTION:${PAR}
Solution explanation goes here.
END_SOLUTION
Context()->normalStrings;

COMMENT('MathObject version.');

ENDDOCUMENT();

Solution:

Templates by Subject Area