№2

Шаблон кода: базовая алгебра логики

  • Шаблон кода для решения задания
print('x y w z')
for x in range(2):
    for y in range(2):
        for w in range(2):
            for z in range(2):
                f = (x or y) and (not (y == z)) and (not w)
                if f:
                    print(x, y, w, z)
  • Внимательно следим за скобками!
  • Импликация \(a \rightarrow b\) в алгебре логики выражается так: \(a \rightarrow b \equiv \neg a \vee b\)
# Способ 1: через not и or
a = True
b = False
implication1 = (not a) or b
print(implication1)

# Способ 2: через сравнение
implication2 = a <= b
print(implication2)

← К списку шпаргалок