Будем считать считать, что кислород образует нормальный оксид в котором кислород двухвалентный.
С металлом прореагировало 0,2/32=6,25 ммоль О2 ( моль * ). Число эквивалентов кислорода будет в 4 раза больше, т к кислород двухвалентен ( и каждая молекула принимает 2 электрона) и в молекуле - два атома. 6,25**4=0,025 эквивалента.
Обычно галоген при взаимодействии с металлом принимает 1 электрон.
Значит 3,17/0,025 =126,8 масса эквивалента галогена. (Масса эквивалента йода = 126,9)