Логическая функция задаётся выражением:
Составьте таблицу истинности. В качестве ответа введите количество строк, в которых
Решение программой
count = 0
for x in range(2):
for y in range(2):
for z in range(2):
if (((not(x)) <= (not(y))) and not(z <= y)):
count += 1
# count += (((not(x)) <= (not(y))) and not(z <= y))
print(count)
Решение ручками
Функция будет истинной в том случае, когда обе скобки будут истинны. Вторая скобка будет истинна при В таком случае
может быть равен как
, так и
. При этом первая скобка будет тоже истинна. Следовательно
во второй и шестой строчках. Всего
таких строчек.
Ответ: 2