Пусть x - количество детей, которые посетили и спектакль, и новогоднее представление.
Тогда количество детей, которые посетили только спектакль, равно 12 - x.
Количество детей, которые посетили только новогоднее представление, равно 9 - x.
Общее количество детей равно 18, поэтому можно составить уравнение:
(12 - x) + x + (9 - x) = 18
Упрощаем уравнение:
21 - x = 18
x = 21 - 18
x = 3
Значит, 3 ребенка посетили и спектакль, и новогоднее представление.
Теперь найдем общее количество детей, которые были на спектакле и на новогоднем представлении:
12 (спектакль) + 9 (новогоднее представление) - 3 (посетили оба) = 18
Таким образом, 18 детей посетили либо спектакль, либо новогоднее представление, либо и то, и другое.
Ответ: 18 детей