Форум » Логические выражения » Задание 2 номер 208 » Ответить
Задание 2 номер 208
ordjon: Выражение (a=b)<>(c=b)=1, таблица истинности: a b c F 0 0 1 1 1 1 0 1 0 1 1 1 1 0 0 1 b определить возможно, как определить где a и c? или я ошиблась
Ответов - 8
EugeneJobs: Увы, задание в сборник добавлено с опечаткой. Знак логического сложения между скобками должен быть.
Поляков: EugeneJobs пишет: Знак логического сложения между скобками должен быть. Спасибо, исправлено.
sooll20: А где в условии скобки???? В 209 тоже где скобки????
Поляков: sooll20 пишет: А где в условии скобки???? В 209 тоже где скобки???? Выражение вычисляется в соответствии с приоритетами логических операций (not, and, or, ->, =).
sooll20: Итак, a=b+c=b=1. Следовательно a=(b+c)=b = 1. Так??? a b c 1 1 0 1 1 1 0 0 0
Поляков: sooll20 пишет: Следовательно a=(b+c)=b = 1. Так??? [pre2] ft = [False, True] for a in ft: for b in ft: for c in ft: if (a == (b or c)) == b: print( int(a), int(b), int(c) ) a b c 0 0 1 1 0 0 1 1 0 1 1 1 [/pre2]
Сергей Новоселов: Поляков пишет: a b c 0 0 1 1 0 0 1 1 0 1 1 1 А по заданию формулировка следующая: "На рисунке приведён частично заполненный фрагмент таблицы истинности функции F, содержащий все неповторяющиеся наборы аргументов, при которых функция F истинна", и в той самой таблице 3 строки. Хотелось бы уточнить условие...
Поляков: Сергей Новоселов пишет: Хотелось бы уточнить условие... Спасибо, уточнил.
полная версия страницы