Поскольку Дима старше Андрея, Рома старше Димы на 5 месяцев, а Максим старше Андрея на 7 месяцев, получаем, что Максим — самый старший из мальчик.
Поскольку Максим самый старший из ребят, а он старше Димы на 7 месяцев, а Дима старше Андрея на 3 месяца, то разница между самый младшим и самым старшим составляет 7 + 3 = 10 месяцев. Если никто из мальчиков не родился в декабре, будем считать, что Максим родился в январе. Тогда Дима родился в августе, а поскольку Рома старше Дима на 5 месяцев, то Рома родился в марте, а тогда Коля родился в мае.
ответ: в Мае
Ни какие двое не могут следить друг за другом.
Пусть 001 следит за 003, тогда 003 следит за 002.
002 следит за 001, но тогда 003 следит за тем, кто следит за 001, а не за тем, кто следит за 004. Противоречие.
Пусть 001 следит за 004, тогда 004 следит за 002, 002 за 005,
005 за 003, 003 за 001 и одновременно за 006. Противоречие.
Пусть 001 следит за 005. Тогда 005 за 002, 002 за 006,
006 за 003, 003 за 007, 007 за 004, 004 за 001.
Здесь никаких противоречий нет.
ответ: 005 следит за 002.