Предмет: Информатика,
автор: Skkddkkccv
Помогите пожалуйста решить эту задачу ,с небольшим объяснением
Приложения:
Ответы
Автор ответа:
0
Ответ:
yzwx
Объяснение:
1. напишем программу, чтобы отобрать из таблицы истинности нужные строки:
print ('x y z w f')
for x in range(2):
for y in range(2):
for z in range(2):
for w in range(2):
if (((not x and y )== z) and w)==1:
print(x,y,z,w,int(((not x and y )== z) and w))
- для перебора значений логических переменных используем вложенные циклы с параметром
- для отбора нужных строк неполный условный оператор
2. рассмотрим получившийся фрагмент таблицы истинности (скрин):
- 3 (пустому) столбцу соответствует переменная w, т.к. в остальных столбцах есть 0, а по нашему фрагменту все значения w равны 1 (??w?)
- 2 столбцу соответствует переменная z, т.к. по нашему фрагменту только z имеет в значениях три 0 (?zw?)
- 1 столбцу соответствует переменная y, т.к. по нашему фрагменту в строке где переменная z имеет значение 1, такое же значение имеет переменная y, а в 4 столбце в этой строке стоит 0 (yzw?)
- 4 столбцу соответствует переменная x, т.к. остальные уже распределены (yzwx)
Приложения:
Похожие вопросы
Предмет: Беларуская мова,
автор: valerkah2020
Предмет: Физика,
автор: eugene35
Предмет: Математика,
автор: nadezdapodolancuk
Предмет: Геометрия,
автор: davidsuleymanov05
Предмет: Музыка,
автор: ultraOVOSH