News
Index
Working with MUMIE as author
- Initial steps:
- Articles:
- Problems:
- Programming with Python
- Visualizations with JSXGraph
- Media Documents:
Working with MUMIE as teacher
Using MUMIE via plugin in local LMS
FAQ
You're not logged in
Working with MUMIE as author
Working with MUMIE as teacher
Using MUMIE via plugin in local LMS
FAQ
Random variables can be adjusted to satisfy a specific constraint.
For example we might adjust the variable x to be always greater than the variable y.
The command \randadjustIf
has the syntax \randadjustIf{[varlist]}{[relation]}
.
123456789101112 \begin{question}
\begin{variables}
\randint[Z]{x}{-10}{10}
\randint[Z]{y}{-10}{10}
\drawFromSet{a}{1,2,3}
\drawFromSet{b}{1,2,3}
\randadjustIf{x,y}{x <= y} %adjust x and y if x is not greater than y
\randadjustIf{b}{a = b} %adjust b if b equals a
\end{variables}
\end{question}
You may call randadjustIf multiple times to adjust disjoint lists of variables as in the following example:
1234567891011 \begin{question}
\begin{variables}
\randint[Z]{x}{-10}{10}
\randint[Z]{y}{-10}{10}
\randint[Z]{c}{-10}{10}
\randint[Z]{d}{-10}{10}
\randadjustIf{x,y}{x <= y} %adjust x and y if x is not greater than y
\randadjustIf{c,d}{c = d OR c = x}
\end{variables}
\end{question}
12345678910111213 \begin{question}
\begin{variables}
\randint[Z]{x}{-10}{10}
\randint[Z]{y}{-10}{10}
\randint[Z]{c}{-10}{10}
\randint[Z]{d}{-10}{10}
\randadjustIf{x,y}{x <= y} %adjust x and y if x is not greater than y
\randadjustIf{c,x}{c = d OR c = x} % here the variable x will be re-adjusted
% and the constraint from previous randadjustIf might be broken.
\end{variables}
\end{question}
Just as random variables defined inside the question environment, global variables
(which are defined in the problem environment) can be adjusted, too.
You may use \randadjustIf
in the same
manner as explained above, also multiple times for disjoint sets of global variables. You should NOT adjust
global variables within a question, but only in the problem environment where they are defined.
Updated by Greiser, 5 years ago – be80871