Mình xin sửa bài của bạn harry18 chút. Bạn harry18 à. Bạn mà cho KOH vào đầu tiên và cho Mg vào ở chỗ cuối cùng thì sẽ thay đổi bài toán đó. Khi người ta muốn tách các chất ra thì không ai muốn làm thay đổi khối lượng của các chất ban đầu cả. Do đó mình xin sửa như sau :
1. Cho dung dịch NH3 dư vào thì sẽ thu được rắn A ( Al(OH)3, Mg(OH)2,Fe(OH)3) và dung dịch B ( KCl và NH4Cl). Lọc tách được A và B riêng biệt. Với dung dịch B bạn cô cạn sẽ được KCl nguyên chất.
2. Với rắn A, bạn cho NaOH dư vào bạn sẽ được dung dịch C ( NaAlO2, NaOHdư) và rắn D ( Mg(OH)2, Fe(OH)3). Lọc tách ta được rắn D và dung dịch C. Với dung dịch C ta sục khí CO2dư vào và thu đuợc rắn Al(OH)3, lọc tách lấy chất rắn ra và cho chất rắn tác dụng với HCl dư. Cô cạn ta được AlCl3.
3. Với rắn D,ta cho tác dụng với HCl dư được dung dịch ( MgCl2,FeCl3,HCldư ) . Cho Zn dư vào dung dịch vừa thu được ta thu được rắn E ( Fe và Zn dư ) và dung dịch F ( MgCl2, ZnCl2). Lọc tách lấy rắn E. Cho NaOH dư vào rắn E ta thu được rắn là Fe ( không phản ứng). Lấy Fe tác dụng với Cl2 dư ta thu được FeCl3.
3. Với dung dịch F ta cũng cho NaOH dư vào và thu được Mg(OH)2 kết tủa. Lọc lấy rắn đó cho tác dụng với HCl dư. Cô cạn ta được MgCl2.
( Vì ở đây ko tiện viết PTHH nên tôi ko viết. Mọi người thông cảm nhé

)