E foarte simplu. Magneziul este un metal alcalino-pamantos, ce scoate din combinatie Hidrogenul - deci este mai electropozitiv.
Asa incat ecuatia devine:
Mg + 2HCl -> MgCl2 + H2
- am egalizat pentru ca Mg are valenta 2, pe cand Cl are 1.
Apoi aflam cat inseamna 300 g HCl de 30%.
30 % x 300 g = 90 g HCl
1 mol HCl = 36,5 g => 90/36,5 = 2,47 moli HCl
Vedem din ecuatia de mai sus raportul in care reactioneaza substantele intre ele, si aplicam regula de 3 simpla:
2 moli HCl..... 1 mol H2
2,47 moli HCl ...... x moli H2
===============
x = 1 x 2,47 / 2 = 1,235 moli H2
1 mol H2 = 2 g => 1,235 x 2g = 2,47 g H