n15.mnozestva01.py

Задание 15: Логические выражения (множества) Элементами множеств А, P, Q, R являются натуральные числа, причём P = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20} Q = {3, 6, 9, 12, 15, 18, 21, 24, 27, 30} R = {12, 24, 36, 48, 60} Известно, что выражение (x ∉ A) → (((x ∈ P) ∧ (x ∈ Q)) → (x ∈ R)) истинно (т. е. принимает значение 1 при любом значении переменной х). Определите наименьшее возможное произведение элементов в множестве А.
"""
Задание 15: Логические выражения (множества)
Элементами множеств А, P, Q, R являются натуральные числа, причём
P = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}
Q = {3, 6, 9, 12, 15, 18, 21, 24, 27, 30}
R = {12, 24, 36, 48, 60}

Известно, что выражение
(x ∉ A) → (((x ∈ P) ∧ (x ∈ Q)) → (x ∈ R))
истинно (т. е. принимает значение 1 при любом значении переменной х).

Определите наименьшее возможное произведение элементов в множестве А.
"""

P = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}
Q = {3, 6, 9, 12, 15, 18, 21, 24, 27, 30}
R = {12, 24, 36, 48, 60}
A = set()

for x in range(1, 100):
    if not ((x in A) or (((x in P) and (x in Q)) <= (x in R))):
        A.add(x)

print(sorted(A))

"""
Перемножаем получившиеся числа.
Ответ: 108
"""
"""
Задание 15: Логические выражения (множества)
Элементами множеств А, P, Q, R являются натуральные числа, причём
P = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}
Q = {3, 6, 9, 12, 15, 18, 21, 24, 27, 30}
R = {12, 24, 36, 48, 60}

Известно, что выражение
(x ∉ A) → (((x ∈ P) ∧ (x ∈ Q)) → (x ∈ R))
истинно (т. е. принимает значение 1 при любом значении переменной х).

Определите наименьшее возможное произведение элементов в множестве А.
"""

P = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}
Q = {3, 6, 9, 12, 15, 18, 21, 24, 27, 30}
R = {12, 24, 36, 48, 60}
A = set()

for x in range(1, 100):
    if not ((x in A) or (((x in P) and (x in Q)) <= (x in R))):
        A.add(x)

print(sorted(A))

"""
Перемножаем получившиеся числа.
Ответ: 108
"""

Репозиторий на GitHub