e thử giải theo gợi ý này nhé , TH $1$ : cho vào nước
$Ba + 2H_2O => Ba(OH)_2 + H_2 (1)$
$2Al + Ba(OH)_2 + 2H_2O => Ba(AlO_2)_2 + 3H_2 (2)$
$Ba(OH)_2$ pư ở pt $2$ lượng $Ba(OH)_2$ tạo ra ở pt $1$
TH $2$ : cho vào $NaOH$ dư
$Ba + 2H_2O$ => $Ba(OH)_2$ + $H_2$ $(3)$
$Al + NaOH + H_2O => NaAlO_2 + 3/2H_2 (4)$
Nhận thấy lượng $H_2$ tạo ra ở trường hợp $2$ lớn hơn lượng $H_2$ tạo ra ở trường hợp $1$ => chứng tỏ $Al$ còn dư sau pư $2$ , tính $n_{H_2}$ ở pt $2$ theo số mol $Ba(OH)_2$ . e gọi số mol từng kim loại ra , lập pt là giải được
TH $3$ ; cho vào $HCl$ dư
$Ba + 2HCl => BaCl_2 + H_2 (5)$
$2Al + 6HCl => 2AlCl_3 + 3H_2 (6)$
$Mg + 2HCl => MgCl_2 + H_2 (7)$