mirea-projects/First term/Informatics/IT-5.md

213 lines
3.3 KiB
Markdown
Raw Permalink Normal View History

2024-09-23 23:22:33 +00:00
# Рабочая тетрадь № 5
## Задачи № 1
### № 1
```math
¬( ( 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
```math
¬( ( 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
```math
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
```math
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
```math
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
```math
( x1 x2 x3 ) ∧ ( ̅x1 ̅x2 x3 ) ∧ ( x1 x2 ̅x3 ) ∧ ( ̅x1 ̅x2 ̅x3 )
```
### № 3
```math
1) ( x ̅x )
2) ( ̅x ∧ ̅y ) ( x ∧ y ) ( ̅x ∧ y ) ( x ∧ ̅y )
```
### № 4
```math
1) ( x ∧ ̅x )
2) ( ̅x ̅y ) ∧ ( x y ) ∧ ( ̅x y ) ∧ ( x ̅y )
```
### № 5
```math
НФ: ( 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
1. 4
2. 1
3. 1
4. 2
5. 1
6. 3
7. 4
8. 2
9. 2
10. 4
## Задачи № 3
### № 1
```python
a = int(input())
if 100 <= a < 1000 and a % 5 == 0:
print("Является")
else:
print("Не является")
```
### № 2
```python
a = int(input())
b = int(input())
c = int(input())
if (a % 2) + (b % 2) + (c % 2) <= 1:
print("2 и более")
else:
print("Меньше 2")
```
### № 3
```python
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
```python
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
```python
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
```python
# 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")
```