Разберем каждое логическое выражение, учитывая, что a = 10, b = 20.
- a > b (10 > 20) - Это выражение ложно, так как 10 не больше 20.
- not (a > b) - Это выражение истинно, так как отрицание ложного выражения (10 > 20) является истинным.
- b != 20 (20 ≠ 20) - Это выражение ложно, так как 20 равно 20.
- a > b or b != 20 - Это выражение ложно, так как оба подвыражения ложны: a > b (10 > 20) и b != 20 (20 ≠ 20). Операция "or" требует, чтобы хотя бы одно из подвыражений было истинным, чтобы всё выражение было истинным.
- (not (a > b)) and b > 5 - Это выражение истинно, так как оба подвыражения истинны: not (a > b) (отрицание 10 > 20) и b > 5 (20 > 5). Операция "and" требует, чтобы оба подвыражения были истинными, чтобы всё выражение было истинным.
Таким образом, истинными являются следующие логические выражения:
- not (a>b)
- (not (a>b)) and b>5
Ответ: not (a>b), (not (a>b)) and b>5