Сначала найдем количество алмазов:
$$45\% \text{ от } 2400 = \frac{45}{100} \cdot 2400 = 0,45 \cdot 2400 = 1080 \text{ алмазов}$$.
Теперь найдем количество сапфиров:
$$\frac{9}{10} \text{ от количества алмазов } = \frac{9}{10} \cdot 1080 = 9 \cdot 108 = 972 \text{ сапфира}$$.
Чтобы найти количество рубинов, нужно из общего количества камней вычесть количество алмазов и сапфиров:
$$2400 - 1080 - 972 = 2400 - 2052 = 348 \text{ рубинов}$$.
Ответ: В сундуке было 348 рубинов.