1. Ответ: ZXY
2. Ответ: 9
Первую задачу проще всего решить через програму на питоне:
print('x y z')
for x in range(2):
for y in range(2):
for z in range(2):
F = (not x and y and z) or (not x and not z)
if F: # Тоже, что и F == True
print(x, y, z)
Программа нам выведет следующее:
x y z
0 0 0
0 1 0
0 1 1
X - это переменная 2, т.к. только там везде 0
Y - это переменная 3, т.к. только там ровно 2 единицы
Z - это переменная 1, т.к. только там ровно 2 нуля
Но и вручную можно:
Чтобы в результате была истина, возможны такие позиции:
(1) ∨ (1)
(0) ∨ (1)
(1) ∨ (0)
y точно не на второй позиции (где все "0"), тогдп поставим туда x (чтобы x был всего истиной), тогда y и z стоят на 1 и 3 месте.
Допустим, y стоит на 1 месте, тогда z - на 3, проверим:
1 линия: (1*0*0) + (1*1) ✅
2 линия: (1*0*1) + (1*0) ❌ (Не выполняется истина)
Значит, y стоит на 3 месте, а z на 1 (Можете проверить также, как я делал)
ZXY наш ответ
Вторую же проще решить на листочке, вручную (см. вложение)
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
1. Ответ: ZXY
2. Ответ: 9
Первую задачу проще всего решить через програму на питоне:
print('x y z')
for x in range(2):
for y in range(2):
for z in range(2):
F = (not x and y and z) or (not x and not z)
if F: # Тоже, что и F == True
print(x, y, z)
Программа нам выведет следующее:
x y z
0 0 0
0 1 0
0 1 1
X - это переменная 2, т.к. только там везде 0
Y - это переменная 3, т.к. только там ровно 2 единицы
Z - это переменная 1, т.к. только там ровно 2 нуля
Но и вручную можно:
Чтобы в результате была истина, возможны такие позиции:
(1) ∨ (1)
(0) ∨ (1)
(1) ∨ (0)
y точно не на второй позиции (где все "0"), тогдп поставим туда x (чтобы x был всего истиной), тогда y и z стоят на 1 и 3 месте.
Допустим, y стоит на 1 месте, тогда z - на 3, проверим:
1 линия: (1*0*0) + (1*1) ✅
2 линия: (1*0*1) + (1*0) ❌ (Не выполняется истина)
Значит, y стоит на 3 месте, а z на 1 (Можете проверить также, как я делал)
ZXY наш ответ
Вторую же проще решить на листочке, вручную (см. вложение)