diff options
Diffstat (limited to 'macros/latex/contrib/probsoln/samples/prob-args.tex')
-rw-r--r-- | macros/latex/contrib/probsoln/samples/prob-args.tex | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/macros/latex/contrib/probsoln/samples/prob-args.tex b/macros/latex/contrib/probsoln/samples/prob-args.tex new file mode 100644 index 0000000000..8276790feb --- /dev/null +++ b/macros/latex/contrib/probsoln/samples/prob-args.tex @@ -0,0 +1,49 @@ + % This file is public domain + % + % These problems require arguments +% + % Arguments: #1->a_2, #2->a_1 and #3->a_0 + % (Arguments must be integers) +\newcount\ctr +\newproblem[3][{1}{2}{3}]{diff:quad}{% +\(f(x) = +\ifnum#1=0 +\else +\ifnum#1=1\else#1\fi x^2 +\fi +\ifnum#2=0 +\else +\ifnum#2>0 \ifnum#1=0 \else + \fi \fi +\ifnum#2=1\else#2\fi x +\fi +\ifnum#3=0 +\else +\ifnum#3>0 \ifnum#2=0 \ifnum#1=0 \else + \fi \else + \fi\fi +#3 +\fi\) +}{% +\(f'(x) = +\ifnum#1=0 +\else +\ctr=2 +\multiply\ctr by #1 +\the\ctr x +\fi +\ifnum#2=0 +\else +\ifnum#2>0 \ifnum#1=0 \else + \fi \fi +#2 +\fi + % print 0 if both #1 and #2 are 0 +\ifnum#1=0 \ifnum#2=0 0 \fi\fi +\) +} + +\begin{defproblem}[1][{6}]{diff:sin} +\begin{onlyproblem} + \(f(x) = \sin(#1x)\) +\end{onlyproblem} +\begin{onlysolution} + \(f'(x) = #1\cos(#1x)\) +\end{onlysolution} +\end{defproblem} |