Потому что нет металла без свободных электронов.
Свойство металла отражать свет связано с тем, что в нём до фига свободных электронов, которые, собственно, и придают ему электропроводность. Если строго решить уравнения Максвелла для поверхности металла, то получится, что электромагнитная волна от этого электронного облака отражается. Ну а раз отражается - то насквозь ничего не проходит. Кстати, чем лучше электропроводность - тем лучше отражение. Самые "зеркальные" металлы - серебро и алюминий, они же и лучшие проводники.
Отмазка: отражает не сама поверхность, а некоторый поверхностный слой, причём толщина его тем больше, чем больше длина волны (с этим же примерно связан скин-эффект) . Поэтому непрозрачен только достаточно толстый слой металла. Тонкие плёнки металла (десятки и сотни ангстрем, в зависимости от металла) частично прозрачны.
Чистота оксида железа равна 100-10 = 90%
Масса чистого оксида железа равна 3х0,9 = 2,7 грамм.
Молярная масса оксида железа равна 160 грамм/моль.
Тогда количество вещества равно 2,7/160 = 0,016875 моль
Количество вещества железа вдвое больше и равно 0,03375 моль.
Атомная масса железа равна 56 грамм.
Тогда его масса равна 56х0,03375 = 1,89 грамм или
1,89х10⁻³ кг.
Комментарий: вы там с условием разберитесь! Может, не 3 г оксида,
а 3 кг? Тогда ответ 1,89 кг.