Answer:
CPU can can process one character $=100\;\text{msec}$
User's typing speed$=1\;\frac{\text{char}}{\text{sec}}$
CPU clock speed $= \frac{1\;\text{sec}}{100\;\text{msec}} = \frac{1}{10}^{\mathrm {th}}$ original value.
$\Rightarrow$ Optimal Value $\mathrm n = 100$
E is the energy consumed in $1$ sec.
$\therefore$ It will run at full speed for $100\;\text{msec}$ and does idle for $900\;\text{msec}$ and use $\frac{\mathbf E}{10} $
Running for $\frac{1}{10}^{\mathrm th}$ for full second, it will use $\frac{\mathbf E}{100}$
Saving $= \frac{9\mathbf E}{100}$
$\therefore$ Percentage saving $=90\%$