3.3 KiB
Executable File
3.3 KiB
Executable File
Рабочая тетрадь № 5
Задачи № 1
№ 1
¬( ( x ∧ y ) ∨ ̅z ) ≡ ¬( z → x ) ∨ ¬( z → y )
¬( x ∧ y ) ∧ z ≡ ¬( ̅z ∨ x ) ∨ ¬( ̅z ∨ y )
( ̅x ∨ ̅y ) ∧ z ≡ ( z ∧ ̅x ) ∨ ( z ∧ ̅y )
( ̅x ∨ ̅y ) ∧ z ≡ z ∧ ( ̅x ∨ ̅y )
( ̅x ∨ ̅y ) ∧ z ≡ ( ̅x ∨ ̅y ) ∧ z
№ 2
¬( ( x ∧ y ) ∨ ̅z) ≡ ¬( z → x ) ∨ ¬( z → y )
x y z f1 f2
0 0 0 0 0
0 0 1 1 1
0 1 1 1 1
0 1 0 0 0
1 0 0 0 0
1 0 1 1 1
1 1 0 0 0
1 1 1 0 0
№ 3
F(x,y,z) = ( ̅z → x ) ↔ ( ̅x │ y )
x y z f
0 0 0 0
0 0 1 1
0 1 1 0
0 1 0 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
ДНФ: ( y ∧ ̅z ) ∨ ( ̅y ∧ z ) ∨ x
КНФ: ( x ∨ ̅y ∨ z ) ∧ ( x ∨ y ∨ z )
№ 4
A = ( x → y ) ∧ ( x → ̅y ) ∧ x
A = ( ̅x ∨ y ) ∧ ( ̅x ∨ ̅y ) ∧ x
A = ( ̅x ∨ ( y ∧ ̅y ) ) ∧ x
A = ( ̅x ∨ 0 ) ∧ x
A = ̅x ∧ x
A = 0
Задачи № 2
№ 1
1) x ∧ y ∨ x ∧ y ∨ ̅x ∧ ̅y
( x ∧ y ) ∨ ( ̅x ∧ ̅y )
( x ∧ y ) ∨ ( ̅x ∧ ̅y )
x ↔ y
2) ( x ∨ ̅y ) ∧ ( ̅x ∨ y ) ∧ ( ̅x ∨ ̅y )
( x ∨ ̅y ) ∧ ̅x
( x ∧ ̅x ) ∨ ( ̅y ∧ ̅x )
0 ∨ ¬( y ∧ x )
y | x
№ 2
( x1 ∨ x2 ∨ x3 ) ∧ ( ̅x1 ∨ ̅x2 ∨ x3 ) ∧ ( x1 ∨ x2 ∨ ̅x3 ) ∧ ( ̅x1 ∨ ̅x2 ∨ ̅x3 )
№ 3
1) ( x ∨ ̅x )
2) ( ̅x ∧ ̅y ) ∨ ( x ∧ y ) ∨ ( ̅x ∧ y ) ∨ ( x ∧ ̅y )
№ 4
1) ( x ∧ ̅x )
2) ( ̅x ∨ ̅y ) ∧ ( x ∨ y ) ∧ ( ̅x ∨ y ) ∧ ( x ∨ ̅y )
№ 5
CДНФ: ( x ∧ y ∧ z ) ∨ ( ̅x ∧ y ∧ z ) ∨ ( ̅x ∧ ̅y ∧ z )
CКНФ: ( x ∨ y ∨ z ) ∧ ( x ∨ ̅y ∨ z ) ∧ ( ̅x ∨ y ∨ z ) ∧ ( ̅x ∨ y ∨ ̅z ) ∧ ( ̅x ∨ ̅y ∨ z )
Тест № 5
- 4
- 1
- 1
- 2
- 1
- 3
- 4
- 2
- 2
- 4
Задачи № 3
№ 1
a = int(input())
if 100 <= a < 1000 and a % 5 == 0:
print("Является")
else:
print("Не является")
№ 2
a = int(input())
b = int(input())
c = int(input())
if (a % 2) + (b % 2) + (c % 2) <= 1:
print("2 и более")
else:
print("Меньше 2")
№ 3
x, y = float(input()), float(input())
if (x >= 0 and x**2 + y**2 <= 1) or (y <= 1 and x >= 0 and y >= x - 1):
print("Yes")
else:
print("No")
№ 4
import math as m
x, y = float(input()), float(input())
if (y <= m.sin(x) and 0 <= y <= 0.5 and 0 <= x <= m.pi):
print("Yes")
else:
print("No")
№ 5
x, y = float(input()), float(input())
if (x <= 0 and x**2 + y**2 <= 1) or (x**2 + y**2 <= 1 and y >= x):
print("Yes")
else:
print("No")
Задачи № 4
№ 1
# 3
x, y = float(input()), float(input())
if (x >= 0 and x**2 + y**2 <= 1) or (y <= 1 and x >= 0 and y >=// x - 1):
print("Yes")
else:
print("No")
# 4
import math as m
x, y = float(input()), float(input())
if (y <= m.sin(x) and 0 <= y <= 0.5 and 0 <= x <= m.pi):
print("Yes")
else:
print("No")
# 5
x, y = float(input()), float(input())
if (x <= 0 and x**2 + y**2 <= 1) or (x**2 + y**2 <= 1 and y >= x):
print("Yes")
else:
print("No")