Я думаю наибольшую молекулярную массу имеет Ba3(PO4)2 (Mr=601)
W(KNO3) = m(KNO3)/m(p-paKNO3)
m(p-paKNO3) = m(H2O) + m(KNO3) = 350 + 5= = 400
W(KNO3) = 50/400 = 0,125 или 12,5%.
Реакция не пойдет до конца. нужно или указать среду в которой находятся эти вещества или что то еще добавить
3Mg(+²)O(-²)+2Al°=Al2(+³)O3(-²) +3Mg°
окис-ль Mg(+²) +2e=Mg° ;| 2|2|3
вост-ль 2Al° -6e= Al2(+³) ;|6 | |1|