Нужно сделать работу над ошибками, в чем ошибка?
В задаче 18 г это примеси. То есть тебе надо из 20-18=2 г - это чистое. Теперь тебе через эти 2 грамма нужно найти n и т.д. по задаче