15.02 Множества
Ошибка.
Попробуйте повторить позже
Элементами множеств ,
и
являются натуральные числа, причём
и
. Известно, что выражение
истинно (т.е. принимает значение при любом значении переменной
. Определите наибольшее возможное
количество элементов в множестве
.
Решение руками:
Упростим начальное выражение:
Методом сковородки отрицаем известную часть:
Получаем, что – любые числа кроме тех, что входят во множества
и
. Но множество
должно быть таким,
чтобы
ему не принадлежало. Поэтому нужно взять все элементы этих двух множеств: {2, 4, 5, 6, 8, 10, 12, 14, 15, 16, 18,
20, 25, 30, 35, 40, 45, 50}. Их количество – 18.
Решение прогой:
Для нахождения наибольшего количества элементов множества , при котором выражение
тождественно истинно для всех натуральных , используем программный перебор. Идея заключается в том, чтобы
рассмотреть все возможные кандидаты на элементы множества
(например, числа от
до
) и проверить для
каждого
, будет ли выражение истинно. Если хотя бы для одного
выражение ложно для данного элемента
, этот
элемент исключаем из
. В конце остаются только те числа, добавление которых не нарушает тождественную истинность,
и их количество будет наибольшим возможным.
# создаём множество P - все чётные числа от 2 до 20 включительно p = [i for i in range(2, 21, 2)] # создаём множество Q - все кратные 5 числа от 5 до 50 включительно q = [i for i in range(5, 51, 5)] # изначально множество A наполняется числами от 0 до 99 a = [i for i in range(100)] # перебираем все кандидаты на элементы A for i in range(100): for x in range(1000): # проверяем логическое выражение для текущих x и элемента i if (((x == i) <= (x in p)) or ((x not in q) <= (x != i))) == 0: # если выражение ложно, удаляем элемент из множества A a.remove(i) # выводим максимальное количество элементов в множестве A print(len(a))
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение
Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!