Если 30 школьников придумали 40 задач, то ясно, что несколько школьников придумали по 2, 3, 4 и больше задач каждый.
Ученики одного класса придумали одинаковое количество задач, а ученики разных классов придумали разное количество задач.
Значит, ученики 1 класса придумали по 1 задаче, ученики 2 класса по 2 задаче, и так далее, ученики 5 класса придумали по 5 задач.
Очевидно, что 5 задач придумал 1 ученик, 4 задачи тоже 1 ученик,
и 3 задачи тоже 1 ученик. Остается 28 задач и 27 учеников.
Значит, 2 задачи тоже придумал 1 ученик, а остальные 26 учеников придумали по 1 задаче.
Ответ: 26 уч. - по 1 задаче, и по одному уч. придумали 2, 3, 4 и 5 задач.