// Numbas version: exam_results_page_options {"name": "1.3.1.2 Collect like terms", "extensions": [], "custom_part_types": [], "resources": [], "navigation": {"allowregen": true, "showfrontpage": false, "preventleave": false, "typeendtoleave": false}, "question_groups": [{"pickingStrategy": "all-ordered", "questions": [{"name": "1.3.1.2 Collect like terms", "tags": [], "metadata": {"description": "

Given either (a) ax+bx+cy+dy, or (b) ax^2+bx+c, (c) ax^2+bx^2+cx^2, where a,b,c,d are randomised constants, and x and y are randomised letters, simplify by collecting like terms (if possible).

\n

Part of HELM Book 1.3

", "licence": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International"}, "statement": "

Simplify, if possible, $\\var{q2expr}$

\n

If the expression cannot be simplified, just type in the expression without changing it.

", "advice": "

Collecting like terms, $\\var{q2expr}=\\var{q2ans}$.

\n

$\\var{q2expr}$

\n

There are no like terms so this expression cannot be simplified.

", "rulesets": {}, "extensions": [], "builtin_constants": {"e": true, "pi,\u03c0": true, "i": true}, "constants": [], "variables": {"vars": {"name": "vars", "group": "Ungrouped variables", "definition": "shuffle(['a','b','c','d','f','g','h','k','m','n','p','q','r','s','t','u','v','w','x','y','z'])", "description": "", "templateType": "anything", "can_override": false}, "q2coeffs": {"name": "q2coeffs", "group": "question 2", "definition": "repeat(random(-20..20 except [-1,0]),4)", "description": "

The absence of -1 just makes the pattern matching easier!

", "templateType": "anything", "can_override": false}, "q2exprs": {"name": "q2exprs", "group": "question 2", "definition": "[expression(q2coeffs[0] + \"*\" + vars[2] + \"+\" + \n q2coeffs[1] + \"*\" + vars[3] + \"+\" + q2coeffs[2] + \"*\" + vars[2]\n + \"+\" + q2coeffs[3] + \"*\" + vars[3] ),\nexpression(q2coeffs[0]+\"*\" + vars[2] + \"^2+\" + \n q2coeffs[1]+\"*\"+vars[2]+\"+\"+q2coeffs[2]),\nexpression(q2coeffs[0]+\"*\" + vars[2] + \"^2+\" + q2coeffs[1]+\"*\"+vars[2]+\"^2+\"+\n q2coeffs[2]+\"*\" + vars[2] + \"^2\")\n]", "description": "", "templateType": "anything", "can_override": false}, "q2idx": {"name": "q2idx", "group": "question 2", "definition": "random(0..2)", "description": "", "templateType": "anything", "can_override": false}, "q2expr": {"name": "q2expr", "group": "question 2", "definition": "simplify(q2exprs[q2idx],[\"basic\"])", "description": "", "templateType": "anything", "can_override": false}, "q2ans": {"name": "q2ans", "group": "question 2", "definition": "simplify(q2expr,[\"all\"])", "description": "", "templateType": "anything", "can_override": false}}, "variablesTest": {"condition": "", "maxRuns": 100}, "ungrouped_variables": ["vars"], "variable_groups": [{"name": "question 2", "variables": ["q2coeffs", "q2exprs", "q2idx", "q2expr", "q2ans"]}], "functions": {}, "preamble": {"js": "", "css": ""}, "parts": [{"type": "jme", "useCustomName": false, "customName": "", "marks": 1, "scripts": {}, "customMarkingAlgorithm": "", "extendBaseMarkingAlgorithm": true, "unitTests": [], "showCorrectAnswer": true, "showFeedbackIcon": true, "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "nextParts": [], "suggestGoingBack": false, "adaptiveMarkingPenalty": 0, "exploreObjective": null, "answer": "{q2ans}", "showPreview": true, "checkingType": "absdiff", "checkingAccuracy": 0.001, "failureRate": 1, "vsetRangePoints": 5, "vsetRange": [0, 1], "checkVariableNames": true, "singleLetterVariables": true, "allowUnknownFunctions": true, "implicitFunctionComposition": false, "caseSensitive": false, "mustmatchpattern": {"pattern": "0\n`| $n`? * $v ^2`? // the v^2 case and the 2 var case where one var->0\n`| -$v ^2`?\n`| -$n * $v ^2`?\n\n`| `+-$n`?*$v^2 + `+-$n`?*$v + `+-$n // the quadratic. All coeffs are nonzero.\n\n`| `+-$n`?*$v + `+-$n`?*$v // the 2 var case\n`| -$v + `+-$n`?*$v\n`| -$v - $v\n`| `+-$n`?*$v - $v", "partialCredit": 0, "message": "You need to collect all the like terms, and put the numbers before the letters.", "nameToCompare": ""}, "valuegenerators": []}], "partsMode": "all", "maxMarks": 0, "objectives": [], "penalties": [], "objectiveVisibility": "always", "penaltyVisibility": "always", "contributors": [{"name": "Merryn Horrocks", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/4052/"}]}]}], "contributors": [{"name": "Merryn Horrocks", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/4052/"}]}