В классе учится 36 человек. Каждое утро, заходя в класс, некоторые в знак приветствия жмут друг другу руки, причём никто никому не жмёт руку за день более одного раза. В один из дней оказалось, что никакие два ученика, которые сделали одинаковое число рукопожатий, не жали руку друг другу. Какое максимальное число рукопожатий могло быть сделано в этот день?
Задача была предложена 9 марта 2020 года на заключительном туре Турнира имени Ломоносова, который проводится для 11-классников.
Воспользуемся "жадным" алгоритмом.
Пожать руку всем (35 одноклассникам) мог только один, потому что если бы нашёлся ещё один такой школьник, то он не смог бы пожать руку первому и, таким образом, пожал бы руки не все одноклассникам.
Пожать руки 34 одноклассникам могли максимум двое школьников, ведь если бы их было хотя бы трое, то каждый из них не пожал бы руку минимум двоим одноклассникам и, таким образом, сделал бы не более 33 рукопожатий.
Аналогично
33 одноклассникам могли пожать руки не более трёх ш