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)`