• Предмет: Информатика
  • Автор: miroshnichenkotop
  • Вопрос задан 4 месяца назад

помогите плиз с информатикой даю 35 балов

Приложения:

Ответы

Ответ дал: misterzobbovvyoutub
0

Пояснення:

Логічний вираз (not A) or (B and A) буде мати значення True, якщо хоча б один з операндів буде True.

Оператор not виконує заперечення (інверсію) логічного значення. Тому not A буде True, якщо A дорівнює False, і буде False, якщо A дорівнює True.

Оператор and виконує логічне І (кон'юнкцію). Вираз B and A буде True, якщо і B, і A будуть True. В іншому випадку, якщо хоча б одна змінна B або A буде False, вираз буде False.

Оператор or виконує логічне АБО (диз'юнкцію). Вираз (not A) or (B and A) буде True, якщо not A буде True (тобто A буде False) або B and A буде True.

Таким чином, можливі наступні комбінації значень для змінних A та B і відповідні результати виразу (not A) or (B and A):

A = True, B = True   -> True or True    -> True

A = True, B = False  -> True or False   -> True

A = False, B = True  -> False or True   -> True

A = False, B = False -> True or False   -> False

Розв'язок за допомогою Python:

def logical_expression(A, B):

   return (not A) or (B and A)

print(logical_expression(True, True))   # True

print(logical_expression(True, False))  # True

print(logical_expression(False, True))  # True

print(logical_expression(False, False)) # False

Приложения:
Вас заинтересует