Пусть количество сомиков равно $$2x$$, а количество золотых рыбок равно $$3x$$.
Из условия задачи известно, что количество золотых рыбок равно 18. Следовательно, $$3x = 18$$.
Найдем $$x$$:
$$x = \frac{18}{3} = 6$$
Теперь найдем количество сомиков: $$2x = 2 \cdot 6 = 12$$.
Ответ: 12