Обозначим: Мм-мальчик-математик, Дм -девочка-математик,
Мг-мальчик-гуманитарий, Дг-девочка-гуманитарий
1) мальчиков было 18, Мг+Мм=18
2) Математиков было 24, Мм+Дм=24,
Складываем левые и правые части уравнений 1) и 2)
Мг+Мм+Мм+Дм=18+24=42,
т.к. мальчиков-математиков=девочек -гуманитариев, то одно Мм можно заменить на Дг, получаем
Мг+Мм+Дг+Дм=42, а это и есть общее количество человек.
Ответ: всего 42 человека.