Задача математическая, а не химическая, составляешься три уравнения и решаешь систему
1) Fe+Cl2= FeCl2
2) FeCl2+ 2NaOH= Fe(OH)2↓+ 2NaCl
3) Fe(OH)2= (над равно указать t) FeO+H2O
4) FeO+ H2=(над равно указать t) Fe + H2O
Пусть формула вещества B - CxHyBr.
Тогда
80 г/моль - 79,16%
M г/моль - 100%
М = 80 * 100 : 79,16 = 101 г/моль.
Отсюда M(CxHy) = 21 г/моль - не подходит.
Пусть формула вещества B - CxHyBr2.
Аналогичным расчетом получаем M(CxHy) = 42 г/моль - это двухвалентный радикал С3Н6.
Тогда вещество B - С3Н6Br2. Соответственно, вещество А - С3Н5Br.