randRangeUnique(1, 20, 2) shuffle([10, 100]) D1 === 10 ? N1 * 10 + N2 : N1 + N2 * 10

fraction(N1, D1) + fraction(N2, D2) = {?}

N1 / D1 + N2 / D2

The fractions must have the same denominator before you can add them.

Rewrite fraction(N1, D1) as fraction(N1 * 10, D1 * 10).

Rewrite fraction(N2, D2) as fraction(N2 * 10, D2 * 10).

fraction(N1 * 10, D1 * 10) + fraction(N2, D2) = {?}

fraction(N1, D1) + fraction(N2 * 10, D2 * 10) = {?}

{} = fraction(SOL_NUM, 100)