def tex_type467(valeurs, variable, cor, exo):  # ecrit toutes les etapes de la factorisation
    if exo:
        exo.append("$$A = %s$$" %tex_trinome(dev(valeurs), variable))
    cor.append("\\begin{center}")
    cor.append("$\\begin{aligned}")
    cor.append("A & = %s \\\\" %tex_trinome(dev(valeurs), variable))
    cor.append("A & = %s \\\\" %tex_dev1(valeurs, variable))
    cor.append("A & = \\boxed{%s} \\\\" %tex_dev0(valeurs, variable))
    cor.append("\\end{aligned}$")
    cor.append("\\end{center}")
def tex_exercice(expression, valeurs):
    question = "Calculer :"
    exo = []
    cor = []
    variable = variable_list[ random.randrange(7) ]
    exo.append("\\begin{center}")
    exo.append("$ A = %s $ pour $ %s = %s $" % (tex_trinome(expression, variable), variable, tex_frac(valeurs)))
    exo.append("\\end{center}")
    tex_valeur(expression, valeurs, cor)
    return (exo, cor, question)
def construction(valeur):
    question = u"Développer et réduire :"
    exo = []
    cor = []
    variable = variable_list[ random.randrange(7) ]
    exo.append("$$ A = %s $$" %tex_dev0(valeur, variable))
    cor.append("\\begin{center}")
    cor.append("$\\begin{aligned}")
    cor.append("A & = %s \\\\" %tex_dev0(valeur, variable))
    cor.append("A & = %s \\\\" %tex_dev1(valeur, variable))
    cor.append("A & = \\boxed{%s} \\\\" %tex_trinome(dev(valeur), variable))
    cor.append("\\end{aligned}$")
    cor.append("\\end{center}")
    return (exo, cor, question)
def CalculDistributivite(parametre):
    question = u"Calculer astucieusement :"
    exo = []
    cor = []
    valeur = valeurs_calcul_distr(parametre[0], parametre[1])
    exo.append("$$ A = %s \\times %s $$" % (tex_coef(valeur[0][0]+valeur[0][1], ''), tex_coef(valeur[1][0]+valeur[1][1], '', 0, 1)))
    cor.append("\\begin{center}")
    cor.append("$\\begin{aligned}")
    cor.append("A & = %s \\times %s \\\\" % (tex_coef(valeur[0][0]+valeur[0][1], ''), tex_coef(valeur[1][0]+valeur[1][1], '', 0, 1)))
    if abs(valeur[0][0])+ abs(valeur[1][0]):
        cor.append("A & = %s \\\\" %tex_dev0(valeur, ''))
        cor.append("A & = %s \\\\" %tex_dev1(valeur, ''))
        cor.append("A & = %s \\\\" %tex_trinome(dev(valeur), ''))
    cor.append("A & = \\boxed{%s} \\\\" %(dev(valeur)[0]+dev(valeur)[1]+dev(valeur)[2]))
    cor.append("\\end{aligned}$")
    cor.append("\\end{center}")
    return (exo, cor, question)