Давайте знакомых соединять красных линией (теплые), незнакомых -- синей. Занумеруем людей цифрами 1,2,..,6.
Возьмем первого человека из 6. Если 1 знаком с тремя или более (например 2,3,4), то если среди троих 2,3,4 попарно знакомых нет, то они образуют синий треугольник, а если есть (например, 2,3), то 1,2,3 будут образовывать красный треугольник. Если первый знаком менее чем с двумя, то найдутся три человека, с которыми первый не знаком. Эта ситуация рассматривается аналогично (нужно лишь синий заменить красным, красный -- синим).
Попробую для 10 человек. Возьмем в первую группу 6 человек. Там найдутся трое знакомых, пусть будут 1,2,3 (если номера другие, переобозначим). Пусть они образуют первую категорию. Из 3,4,5,6,7,8 найдутся трое знакомых. Пусть это будут 3,4,5 (если другие номера, переобозначим как 3,4,5). Уже есть две группы по три попарно знакомых человека. Возьмем 6,7,8,9,10. До шести человек не хватает одного. Отщепнем от второй категории номер 5. Для 5,6,7,8,9,10 делаем тоже самое, что и для 1,2,3,4,5,6.
Среди 8,9,10 найдутся двое знакомых.
Получаем 4 категории попарно знакомых людей|1,2,3|4,5|6,7,8|9,10|
Только что-то мне кажется, что не так с этими переобозначениями!
-- 20.07.2015, 21:18 -- Если для 10 самостоятельно не сможете, лучше забыть пока о первоначальной задаче -- от безуспешных попыток решения непосильных задач пользы не будет.
А что имеет смысл порешать тогда?