Поскольку Дима старше Андрея, Рома старше Димы на 5 месяцев, а Максим старше Андрея на 7 месяцев, получаем, что Максим — самый старший из мальчик.
Поскольку Максим самый старший из ребят, а он старше Димы на 7 месяцев, а Дима старше Андрея на 3 месяца, то разница между самый младшим и самым старшим составляет 7 + 3 = 10 месяцев. Если никто из мальчиков не родился в декабре, будем считать, что Максим родился в январе. Тогда Дима родился в августе, а поскольку Рома старше Дима на 5 месяцев, то Рома родился в марте, а тогда Коля родился в мае.
ответ: в Мае
Допустим, что верно первое утверждение и класс А занял первое место. Тогда верно и второе утверждение, - ведь класс Б не занял первого места, - а это противоречит условию. Следовательно первое утверждение неверно.
Допустим, что второе утверждение верно. Тогда возможен вариант, что класс А занял последнее место, а класс В занял первое. Таким образом, третье утверждение также оказывается верным. Если наоборот, то верным оказывается первое утверждение, что также противоречит условию.
Остается предположить, что третье утверждение верно. Тогда на втором месте оказывается класс В (верно), на первом месте - класс Б (неверно) и на третьем месте - класс А (неверно).
Если предположить, что класс В - на первом месте (верно), получается, что второе утверждение также верно, а это противоречит условию.
Таким образом, единственно возможный вариант соблюдения условия: Первое место - класс Б, второе место - класс В и третье место - класс А.