qui đổi hỗn hợp thành Ba, K, Obảo toàn Ba có $n_{Ba}$=$n_{Ba(OH)2}$ =0,15
gọi số mol của K O lần lượt là x,y
có 39x+16y=31,23-0,15*137=10,68
bảo toàn e: 2*0,15+x=2*0,07+2y
giải hệ được x=0,2, y=0,18
$\Rightarrow $ $n_{KOH}$ =0,2 mol
$n_{OH^{-}}$ =0,5
$\frac{n_{OH-}}{n_{CO2}}$=1,6 suy ra tạo 2 muối
gọi sô mol $CO3^{2-}$ và HCO3- lần lượt là a,b
hệ a+b=0,3 2a+b=0,5 $\Rightarrow $ số mol CO32- =0,2
so sánh số mol CO32- với Ba2+ thấy số mol Ba2+ nhỏ hơn nên $n_{BaCO3}$=0,15
vậy trong dung dịch còn $K^{+}$ 0,2 mol, $HCO_{3}^{-}$ 0,1 mol, $CO3^{2-}$ 0,05 mol
suy ra $m_{chất tan}$=16,9(g)