Информатика, вопрос задал Дима5588 , 1 год назад

Информатика , ЕГЭ #2
Решаю задачу через питон.
Получается код
print('x','y','z','w')
for x in range(0,2):
for y in range(0,2):
for z in range(0,2):
for w in range(0,2):
if ((x and not (y))or(x==z)or w):
print(x,y,z,w)
Правильно будет : if NOT((x and not (y))or(x==z)or w):

Откуда берется этот Not?

Приложения:

Дима5588: Так как по таблице F=0 , закрыто.

Ответы на вопрос

Ответил archery
0

Ответ:

YXWZ

Объяснение:

код

print('x','y','z','w','F')

for x in range(0,2):

   for y in range(0,2):

       for z in range(0,2):

           for w in range(0,2):

               print(x,y,z,w, (x and not y) or (x == z) or w )

выводит

x y z w F

0 0 0 0 True

0 0 0 1 True

0 0 1 0 0

0 0 1 1 1

0 1 0 0 True

0 1 0 1 True

0 1 1 0 0

0 1 1 1 1

1 0 0 0 True

1 0 0 1 True

1 0 1 0 True

1 0 1 1 True

1 1 0 0 0

1 1 0 1 1

1 1 1 0 True

1 1 1 1 True

В таблице есть только выделенные строки.

Там где одна 1 соответствует первой строке таблицы, и там 1=Z (4 место).

У второй строки 1 есть у Z и Y, значит Y на первом месте

Аналогично в третьей строке определяем, что Х на 2 месте

YXWZ


archery: если помогла то отметь лучшим плиз
Новые вопросы