Вопрос по информатике:
Мистер Фокс сегодня был на кружке по программированию, где узнал про двудольные графы. Этого ему показалось мало и он решил придумать и изучить “трехдольные” графы. Мистер Фокс нарисовал на листе бумаги три непересекающихся круга и отметил внутри них точки (точки – это вершины его графа, в одном круге лежат вершины из одной “доли”). Затем он провел несколько ребер – линий, которые соединяли только точки из разных кругов. Какое наибольшее количество ребер он мог провести, если всего в его графе 40 вершин и нет двух ребер, соединяющих одну и ту же пару вершин?
- 17.11.2017 17:44
- Информатика
- remove_red_eye 4516
- thumb_up 32
Ответы и объяснения 1
Нужны такие a, b, c, при которых значение выражения ab + bc + ac будет максимально. Максимальное значение можно найти перебором.
python 3:
max_value = 0
for a in range(40//3 + 1):
for b in range(a, (40 - a)//2 + 1):
c = 40 - a - b
value = a * b + a * c + b * c
max_value = max(max_value, value)
print(max_value)
Ответ. 533
- 18.11.2017 18:37
- thumb_up 13
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.