Могу лишь помочь в решении.Нарисуйте 3 пересекающихся круга (называются круги Эйлера или как то так).Квадрат - это 30 человек(всего народу),1-й круг - решившие арифметику(18) 2-й геометрию(12),3-й - логику(8). Пересечение двух кругов - решившие задачку из первого и задачку из второго. Пример:пересечение 2-го со 3-м(похожее на "()", но может быть под другим углом)равно 1 .Пересечение трёх - все три ( в данном случае 2)(по центру).Далее работаешь с рисунком(если ещё непонятно напиши в коментах)