    \begin{parts}
        \part Compléter les pointillés pour qu'il y est bien égalité.
        \hspace{-1cm}
        \begin{center}
            \Block{set a,b,c = random_str("{a},{b},{b*c}", conditions = ["{a} != {b}", "{a} > 1", "{b}>1","{c}>1"]).split(',')}%
            $\dfrac{\Var{a}}{\Var{b}} = \dfrac{\ldots}{\Var{c}}$
            \hfill
            \Block{set a,b,c = random_str("{a},{b},{b*c}", conditions = ["{a} != {b}", "{a} > 1", "{b}>1","{c}>1"]).split(',')}%
            $\dfrac{\Var{a}}{\Var{b}} = \dfrac{\ldots}{\Var{c}}$
            \hfill
            \Block{set a,b,c = random_str("{a},{b},{b*c}", conditions = ["{a} != {b}", "{a} > 1", "{b}>1","{c}>1"]).split(',')}%
            $\dfrac{\cdots}{\Var{c}} = \dfrac{\Var{a}}{\Var{b}}$
            \hfill
            \Block{set a,b,c = random_str("{a},{b},{a*c}", conditions = ["{a} != {b}", "{a} > 1", "{b}>1","{c}>1"]).split(',')}%
            $\dfrac{\Var{a}}{\Var{b}} = \dfrac{\Var{c}}{\cdots}$
        \end{center}

\vfill
        \part Faire les calculs suivants en détaillant les étapes (penser à simplifier les fractions quand c'est possible).
        \begin{multicols}{2}
            \begin{subparts}
                \Block{set e = Expression.random("{a} / {b} + {c} / {b}", ["{b} > 1", "{a} > 0", "{c} > 0"])}
                \subpart $A = \Var{e}$
                \begin{solution}
                        \begin{eqnarray*}
                            \Var{e.simplify().explain() | calculus(name = "A")}
                        \end{eqnarray*}
                \end{solution}
                \Block{set e = Expression.random("{a} / {b} + {c} / {b}", ["{b} > 1"])}
                \subpart $B = \Var{e}$
                \begin{solution}
                        \begin{eqnarray*}
                            \Var{e.simplify().explain() | calculus(name = "B")}
                        \end{eqnarray*}
                \end{solution}
                \Block{set e = Expression.random("{a} / {b} + {c} / {d*b}", ["{b} > 1", "{c} > 1", "{d} > 1"])}
                \subpart $C = \Var{e}$
                \begin{solution}
                        \begin{eqnarray*}
                            \Var{e.simplify().explain() | calculus(name = "C")}
                        \end{eqnarray*}
                \end{solution}
                \Block{set e = Expression.random("{a} / {b} + {c} / {d*b}", ["{b} > 1", "{d} > 1"])}
                \subpart $D = \Var{e}$
                \begin{solution}
                        \begin{eqnarray*}
                            \Var{e.simplify().explain() | calculus(name = "D")}
                        \end{eqnarray*}
                \end{solution}
                \Block{set e = Expression.random("{a} / {b} * {c}", ["{b} > 1", "{a} > 0", "{c} > 1", "{c} != {b}"])}
                \subpart $E = \Var{e}$
                \begin{solution}
                        \begin{eqnarray*}
                            \Var{e.simplify().explain() | calculus(name = "E")}
                        \end{eqnarray*}
                \end{solution}
                \Block{set e = Expression.random("{a} / {b} * {c} / {d}", ["{b} > 1", "{a} > 0", "{c} > 0", "{d} > 1"])}
                \subpart $F = \Var{e}$
                \begin{solution}
                        \begin{eqnarray*}
                            \Var{e.simplify().explain() | calculus(name = "F")}
                        \end{eqnarray*}
                \end{solution}
            \end{subparts}
        \end{multicols}
        
    \end{parts}

