#!/usr/bin/env python # encoding: utf-8 from random_expression import RdExpression def red_prod(): form1 = "{a}x \\times {b}" cond1 = ["{a} != 1", "{b} > 1"] rdExp1 = RdExpression(form1, cond1, with_Exp = False) exp1 = rdExp1() form2 = "{a}x \\times {b}x" cond2 = ["{a} != 1", "{b} > 1"] rdExp2 = RdExpression(form2, cond2, with_Exp = False) exp2 = rdExp2() ans = exp1 + "= \\parbox{1cm}{\\dotfill} \\hspace{2cm} " + exp2 + "= \\parbox{1cm}{\\dotfill}" return ans def red_somme(): form1 = "{a}x + {b} + {c}x" cond1 = ["{a} != 1","{c} > 1"] rdExp1 = RdExpression(form1, cond1, with_Exp = False) exp1 = rdExp1() form2 = "{a}x + {b} + {c}x" cond2 = ["{a} != 1","{c} > 1"] rdExp2 = RdExpression(form2, cond2, with_Exp = False) exp2 = rdExp2() ans = exp1 + " = \\parbox{3cm}{\\dotfill} = \\parbox{2cm}{\\dotfill} \\\\[0.5cm]" ans += exp2 + " = \\parbox{3cm}{\\dotfill} = \\parbox{2cm}{\\dotfill} \\\\[0.5cm]" return ans def simple_prod(): form = "{a}({b}x + {c})" cond = ["{a} != 1", "{b} != 1", "{c} > 1"] rdExp = RdExpression(form, cond, with_Exp = False) return rdExp() def double_prod(): form = "({a}x - {d})({b}x + {c})" cond = ["{a} != 1", "{b} != 1", "{d} > 1", "{c} > 1"] rdExp = RdExpression(form, cond, with_Exp = False) return rdExp() def carre_prod(): form = "({a}x + {d})^2" cond = ["{a} != 1", "{d} > 1"] rdExp = RdExpression(form, cond, with_Exp = False) return rdExp() # ----------------------------- # Reglages pour 'vim' # vim:set autoindent expandtab tabstop=4 shiftwidth=4: # cursor: 16 del