Барий при взаимодействии с водой образует гидроксид бария, а на алюминий вода не действует (препятствует оксидная пленка, образующаяся на воздухе на поверхности алюминия). Но если, эту пленку удалишь, реакция еще как пойдет)
Вообще для растворения металлов в воде нужно, как минимум, три условия - чтобы пленка защитная растворялась, чтобы потенциал металла (Е0) был меньше 0,414 В, и чтобы продукт был растворим Ba + 2H2O = Ba(OH)2 + H2 2Al + 6H2O = 2Al(OH)3 +3 H2
Вообще для растворения металлов в воде нужно, как минимум, три условия - чтобы пленка защитная растворялась, чтобы потенциал металла (Е0) был меньше 0,414 В, и чтобы продукт был растворим
Ba + 2H2O = Ba(OH)2 + H2
2Al + 6H2O = 2Al(OH)3 +3 H2