могу помочь только с первым заданием
а) Mg + 2 HCl = MgCl2 + H2
Mg до рекции степень окисления 0, после 2+,
H до реации степень окисления 1+, после 0
Cl до и после реакции степень окисления 1-.
Mg со степенью окисления 0 - 2e = Mg со степенью окисление 2+
H со степенью окисления 1 + 1e = H со степенью окисления 0
Mg - восстановитель
Н - окислитель
б) Zn + O2 = ZnO2