Я закончил колледж в прошлом году со степенью в области психологии, но я также принял много математики для удовольствия. Недавно я получил книгу «Теория вступительных графиков» Гэри Шартрана, чтобы освежить мою математику и повеселиться. Вот упражнение из книги, что я нахожу особенно оглупления:Как бы вы решили проблему рукопожатия теории диаграмм в python?
Предположим, что вы и ваш муж присутствовал вечеринка с тремя другими замуж пары. Несколько рукопожатий заняли место. Никто не пожал руку самому себе (или ее) или его (или ее) супруг, и никто не пожал руку тому же человеку более одного раза. После все квитирование было завершено, Предположите, что вы спросили каждого человека, , включая вашего мужа, сколько рук он или она потрясены. Каждый человек дал другой ответ. a) Сколько рук вы встряхнули? б) Сколько рук сделал твой муж трясет?
Теперь я размышлял об этом некоторое время и пытался нарисовать примеры графов, которые могли бы проиллюстрировать решение, но я прихожу с пустыми руками. Моя логика такова: на графике есть 8 разных вершин, а 7 из них имеют разную степень. Поэтому значения для степеней должны быть равны 0, 1, 2, 3, 4, 5, 6 и x. Количество степеней для одной супружеской пары (0, 6). Поскольку все графики имеют четное число нечетных вершин, x должно быть либо 5, 3, либо 1.
Каково ваше решение этой проблемы? И, если бы вы могли решить это в python, как бы вы это сделали?
(python is fun.)
Cheers.
Ну, полуочевидное решение состоит в том, чтобы нарисовать 4 пары из двух вершин, выбрать один из 6-кратных вершин (и нарисовать края), выбрать один из 5-кратных вершин (и нарисовать ребра) , выберите один, чтобы быть 4-кратной вершиной (и нарисуйте ребра), тогда у вас есть свой график. Там не было Python, хотя ... –
Я сделал это сразу, но это не дало мне решения. –