BaO+Al2O3->Ba(AlO2)2; Надо знать, какая кислота соответствует амфотерному (или кислотному) оксиду. Если не помним, то формулу кислоты легко составить, мысленно прибавив к оксиду воду, просто сложив (Al2O3 + H2O = H2Al2O4, но здесь все индексы четные - поэтому разделим на 2 ) HAlO2 - получили формулу кислоты. теперь легко составить формулу соли, видя, что кислота одноосновная, а барий - двухвалентный. С оксидом цинка еще проще - просто складываем два оксида: BAO + ZnO = BaZnO2 ( кислота, соответствующая оксиду цинка - H2ZnO2)
n(Al)=m/M=2,7/27=0,1 моль
составляем пропорцию: 0,1/2 = x/3 => x=0,15 моль
ответ: n(H2)= 0,15 моль