Интересная задачка, будем сейчас логически решать.
Коллег было 8 и из этого следует, что каждый жал руки по 7 раз - но всего рукопожатий было:
1ый коллега пожал руку - 7 коллегам (2ому,3ему,4му,5му,6му,7му,8му коллеге);
2ый коллега пожал руку - 6 коллегам (3ему,4му,5му,6му,7му,8му коллеге);
3ый коллега пожал руку - 5 коллегам (4му,5му,6му,7му,8му коллеге);
4ый коллега пожал руку - 4 коллегам (5му,6му,7му,8му коллеге);
5ый коллега пожал руку - 3 коллегам (6му,7му,8му коллеге);
6ой коллега пожал руку - 2 коллегам (7му,8му коллеге);
7ой коллега пожал руку - 1 коллеге (8му коллеге);
8ой коллега пожал руку - 0 (ему все 7коллег уже пожали)
Итог = 7+6+5+4+3+2+1+0= 28 рукопожатий всего было между коллегами.