a) H2, Cl2, O2
`Zn + 2HCl -> ZnCl_2 + H_2`
`2Al + 6HCl -> 2AlCl_3 + 3H_2`
`2KMnO_4 + 16HCl -> 2KCl + MnCl_2 + 5Cl_2 + 8H_2O`
`2KNO_3 ->(t^o) 2KNO_2 + O_2`
`2KMnO_4 ->(t^o) K_2MnO_4 + MnO_2 + O_2`
b)
`2H_2 + O_2 -> (t^o) 2H_2O`
`H_2 + Cl_2 -> (as) 2HCl`