Ответ:

Определим степени окисления: азот в NO₃⁻ имеет степень окисления +5, в NH₃ — −3; алюминий изменяет степень окисления с 0 до +3.

Электронный баланс:

N+5 + 8e⁻ → N−3  | ×3

Al0 − 3e⁻ → Al+3  | ×8

Уравниваем атомы азота и алюминия: ставим коэффициенты 3 перед KNO₃ и NH₃, 8 перед Al и K[Al(OH)₄]. Для баланса калия ставим 5 перед KOH. Баланс кислорода и водорода даёт коэффициент 18 перед H₂O.

3KNO₃ + 8Al + 5KOH + 18H₂O → 3NH₃ + 8K[Al(OH)₄]

Окислитель — KNO₃ (ион NO₃⁻, азот принимает электроны). Восстановитель — Al (отдаёт электроны).