У Вас в условии говорится о нестрогом неравенстве (не больше, не меньше), а пишете везде строгое.
С нестрогим неинтересно. Не более 50% сразу дает ответ в 2 ученика.
Если неравенство строгое, то есть в условии надо написать - девочек меньше половины, но больше 40%, то тоже не особенно правдоподобно: подходит класс из 7 учеников, среди которых 3 девочки.
А вот если девчонок строго зажать между 48 и 50 процентами, то ответ будет вполне соответствовать нынешним реалиям - 14 мальчиков и 13 девочек.
В условии ещё одна ошибка: надо писать не
колдичество, а
кодличество или
козличество. Ну это уж в зависимости от класса.
