# publicKhan/khan-exercises

### Subversion checkout URL

You can clone with HTTPS or Subversion.

Fetching contributors…

Cannot retrieve contributors at this time

file 99 lines (87 sloc) 4.712 kb
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99         Exponent rules

randRange(3, 9)                    randRange(3, 12) * (rand(2) ? 1 : -1)                    randRange(3, 12) * (rand(2) ? 1 : -1)

What is expr(["*", ["^", BASE, EXP1], ["^", BASE, EXP2]])?

BASE EXP1 + EXP2

expr(["*", ["^", BASE, EXP1], ["^", BASE, EXP2]]) = expr(["^", BASE, ["+", EXP1, EXP2]])

\hphantom{expr(["*", ["^", BASE, EXP1], ["^", BASE, EXP2]])} = expr(["^", BASE, EXP1 + EXP2])

What is \displaystyle expr(["frac", ["^", BASE, EXP1], ["^", BASE, EXP2]])?

BASE EXP1 - EXP2

\displaystyle                        expr(["frac", ["^", BASE, EXP1], ["^", BASE, EXP2]]) = expr(["^", BASE, ["-", EXP1, EXP2]])

\displaystyle                        \hphantom{expr(["frac", ["^", BASE, EXP1], ["^", BASE, EXP2]])} = expr(["^", BASE, EXP1 - EXP2])

What is expr(["^", ["^", BASE, EXP1], EXP2])?

BASE EXP1 * EXP2

expr(["^", ["^", BASE, EXP1], EXP2]) = expr(["^", BASE, ["*", EXP1, EXP2]])

\hphantom{expr(["^", ["^", BASE, EXP1], EXP2])} = expr(["^", BASE, EXP1 * EXP2])

randRange(3, 9)                    randRange(3, 9)                    randRange(3, 12) * (rand(2) ? 1 : -1)                    randRange(3, 12) * (rand(2) ? 1 : -1)                    randRange(3, 12) * (rand(2) ? 1 : -1)

What is expr(["^", ["*", ["^", BASE1, EXP1], ["^", BASE2, EXP2]], EXP3])?

BASE1 EXP1 * EXP3 · BASE2 EXP2 * EXP3

expr(["^", ["*", ["^", BASE1, EXP1], ["^", BASE2, EXP2]], EXP3]) = expr(["*", ["^", BASE1, ["*", EXP1, EXP3]], ["^", BASE2, ["*", EXP2, EXP3]]])

\hphantom{expr(["^", ["*", ["^", BASE1, EXP1], ["^", BASE2, EXP2]], EXP3])} = expr(["^", BASE1, EXP1*EXP3]) \cdot expr(["^", BASE2, EXP2*EXP3])

Something went wrong with that request. Please try again.