diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/probsoln/samples/args.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/probsoln/samples/args.tex | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/probsoln/samples/args.tex b/Master/texmf-dist/doc/latex/probsoln/samples/args.tex new file mode 100644 index 00000000000..e3bd7de75ec --- /dev/null +++ b/Master/texmf-dist/doc/latex/probsoln/samples/args.tex @@ -0,0 +1,45 @@ +% These problems require arguments + +% Arguments: #1->a_2, #2->a_1 and #3->a_0 +% (Arguments must be integers) +\newcount\ctr +\newproblem[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 +\) +} + +\newproblem[1]{diff:sin}{% +\(f(x) = \sin(#1x)\) +}{% +\(f'(x) = #1\cos(#1x)\) +} + |