Возможно что конкретно у вас класс подобрался удачно или наставники класса вложились в его климат.Историю про взаимопомощь я знаю только в очень отдельных классах.  В известных мне никакой особой взаимопомощи нет. По нескольким причинам.1. Это не принято.  Это наверное самый главный пункт.  Не принято и все. Каждый задачи должен решать САМ. 2. Это просто некогда. 3. Это не всегда возможно потому что у детей разный темп решения, и когда один уже думает над задачей 3, другой ее пропустил и решает задачу 5.4. Объяснить другому решение задачи это целое искусство.  Не все дети им владеют, даже если сами задачу решили.5. Некоторые личные отношения, в силу которых решивший задачу может не захотеть помогать тому, кто не решил.  (просто обычное дружба/недружба).Ну и  после этого еще есть п.6, что дети между собой конкурируют.   И когда два друга борются за лидерство, кто из них будет подсказывать другому решение задачи?Но фраза, что "олимпиадники учатся хуже, чем неолимпиадники" меня уже удивляет.  У вас какой-то особенный класс, все же.