## Answer is a Fraction - Try the problem in WeBWorK

This PG code shows how to write a question in which the answer must be a fraction (rational number).

PG problem file Explanation

Problem tagging:

DOCUMENT();

"PGstandard.pl",
"MathObjects.pl",
"contextFraction.pl",
);

TEXT(beginproblem());


Initialization:

Context("Fraction-NoDecimals");

$answer = Compute("3/2");  Setup: The macro contextFraction.pl provides four contexts: Context("Fraction"); Context("Fraction-NoDecimals"); Context("LimitedFraction"); Context("LimitedProperFraction");  For the differences among these, see the POD documentation contextFraction.pl.html Context()->texStrings; BEGIN_TEXT Simplify $$\displaystyle \frac{6}{4}$$.$BR
$BR Answer = \{ ans_rule(20) \} \{ AnswerFormatHelp("fractions") \} END_TEXT Context()->normalStrings;  Main Text: $showPartialCorrectAnswers = 1;

ANS( $answer->cmp( studentsMustReduceFractions=>1, reduceFractions=>1, allowMixedNumbers=>0, ) );  Answer Evaluation: There are many context flags that control how fraction answers are checked. See the POD documentation contextFraction.pl.html  Context()->texStrings; BEGIN_SOLUTION${PAR}SOLUTION:\${PAR}
Factor and cancel to obtain
$$\displaystyle answer$$
END_SOLUTION
Context()->normalStrings;

ENDDOCUMENT();


Solution: