Ответ:

Сначала считаем детей, которые любят хотя бы одно из двух лакомств. Десятерых, которые любят оба, при сложении 18 и 17 посчитали дважды, поэтому вычитаем их один раз: \(18+17-10=25\).

Из 30 детей остальные не любят ни мороженое, ни пирожные: \(30-25=5\).

Ответ: 5 детей.