326 lines
3.2 KiB
Markdown
326 lines
3.2 KiB
Markdown
|
# Рабочая тетрадь № 1
|
|||
|
|
|||
|
## Задачи № 1
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```math
|
|||
|
4 mb = 4 * 1024 * 1024 * 8 bit = 33554432 bit
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```math
|
|||
|
2 gb = 2 * 1024 * 1024 * 1024 byte = 2147483648 byte
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```math
|
|||
|
6291456 byte = 6291456 / 1024 / 1024 mb = 6 mb
|
|||
|
```
|
|||
|
|
|||
|
## Задачи № 2
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```math
|
|||
|
log2(26) = 5 bit
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```math
|
|||
|
log2(5) = 3 bit
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```math
|
|||
|
log2(21) = 5 bit
|
|||
|
```
|
|||
|
|
|||
|
## Задачи № 3
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```math
|
|||
|
-0.5 * log2(0.5) = 0.5
|
|||
|
-0.5 * log2(0.5) = 0.5
|
|||
|
|
|||
|
H = 0.5 + 0.5 = 1
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```math
|
|||
|
-1/6 * log2(1/6) = 0.431
|
|||
|
-1/6 * log2(1/6) = 0.431
|
|||
|
-1/6 * log2(1/6) = 0.431
|
|||
|
-1/6 * log2(1/6) = 0.431
|
|||
|
-1/6 * log2(1/6) = 0.431
|
|||
|
-1/6 * log2(1/6) = 0.431
|
|||
|
|
|||
|
H = 0.431 + 0.431 + 0.431 + 0.431 + 0.431 + 0.431 = 2586
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```math
|
|||
|
-0.6 * log2(0.6) = 0.442
|
|||
|
-0.4 * log2(0.4) = 0.529
|
|||
|
|
|||
|
H = 0.442 + 0.529 = 0.971
|
|||
|
```
|
|||
|
|
|||
|
## Задачи № 4
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```math
|
|||
|
77
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```math
|
|||
|
u
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```math
|
|||
|
73 74 75 64 65 6E 74
|
|||
|
```
|
|||
|
|
|||
|
## Задачи № 5
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```math
|
|||
|
110010010
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```math
|
|||
|
101000011
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```math
|
|||
|
Да
|
|||
|
```
|
|||
|
|
|||
|
## Задачи № 6
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```math
|
|||
|
00111011
|
|||
|
|
|||
|
000 000 111 111 111 000 111 111
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```math
|
|||
|
001 011 010 110 011 010 001 111
|
|||
|
|
|||
|
01011001
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```math
|
|||
|
CCz oYo mdm ppS uRu tpt wee Qrr __* Rss acc iBi eee nn% Fcc jee
|
|||
|
|
|||
|
Computer_science
|
|||
|
```
|
|||
|
|
|||
|
## Задачи № 7
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```math
|
|||
|
B 1010100
|
|||
|
C 0011110
|
|||
|
0110101
|
|||
|
|
|||
|
3
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```math
|
|||
|
A 0101010
|
|||
|
B 1010100
|
|||
|
C 0011110
|
|||
|
|
|||
|
ρ(A,B)
|
|||
|
|
|||
|
A 0101010
|
|||
|
B 1010100
|
|||
|
0000001
|
|||
|
|
|||
|
6
|
|||
|
|
|||
|
ρ(A,C)
|
|||
|
|
|||
|
A 0101010
|
|||
|
C 0011110
|
|||
|
1001011
|
|||
|
|
|||
|
3
|
|||
|
|
|||
|
ρ(B,C)
|
|||
|
|
|||
|
B 1010100
|
|||
|
C 0011110
|
|||
|
0110101
|
|||
|
|
|||
|
3
|
|||
|
|
|||
|
ρ(A,B) ≤ ρ(A,C) + ρ(C,B) - Да
|
|||
|
ρ(A,C) ≤ ρ(A,B) + ρ(B,C) - Да
|
|||
|
ρ(B,C) ≤ ρ(B,A) + ρ(A,C) - Да
|
|||
|
|
|||
|
Да
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```math
|
|||
|
d = min(6, 3, 3) = 3
|
|||
|
|
|||
|
3 >= 2n + 1
|
|||
|
|
|||
|
n = 1
|
|||
|
```
|
|||
|
|
|||
|
## Тест
|
|||
|
|
|||
|
1. 1
|
|||
|
2. 3
|
|||
|
3. 2
|
|||
|
4. 4
|
|||
|
5. 4
|
|||
|
6. 2
|
|||
|
7. 3
|
|||
|
8. 1
|
|||
|
9. 3
|
|||
|
10. 4
|
|||
|
|
|||
|
## Задачи № 8
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```python
|
|||
|
print("Калинин Никита Викторович ЭФБО-09-23")
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```python
|
|||
|
a = int(input())
|
|||
|
b = int(input())
|
|||
|
|
|||
|
print(a + b)
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```python
|
|||
|
a = float(input())
|
|||
|
|
|||
|
print(x ** 5 - 2 * x ** 3 + 1)
|
|||
|
```
|
|||
|
|
|||
|
## Задачи № 9
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```python
|
|||
|
strange = [[], 1]
|
|||
|
|
|||
|
print(type(strange))
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```python
|
|||
|
for x in 0, 1:
|
|||
|
for y in 0, 1:
|
|||
|
if (x or y) and (not(x) or y) and not(x and y):
|
|||
|
print(x, y)
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```python
|
|||
|
some_list = []
|
|||
|
|
|||
|
for i in range(4):
|
|||
|
some_list.append(i)
|
|||
|
|
|||
|
for i in some_list[::-1]:
|
|||
|
print(i)
|
|||
|
```
|
|||
|
|
|||
|
## Задачи № 10
|
|||
|
|
|||
|
### № 1
|
|||
|
|
|||
|
```python
|
|||
|
from math import log, ceil
|
|||
|
|
|||
|
def hartly(n: int) -> float:
|
|||
|
return ceil(log(n, 2))
|
|||
|
|
|||
|
print(hartly(int(input())))
|
|||
|
```
|
|||
|
|
|||
|
### № 2
|
|||
|
|
|||
|
```python
|
|||
|
from math import log
|
|||
|
|
|||
|
def entropy(p1, p2: float) -> float:
|
|||
|
h1 = -1 * p1 * log(p1, 2)
|
|||
|
h2 = -1 * p2 * log(p2, 2)
|
|||
|
|
|||
|
return h1 + h2
|
|||
|
|
|||
|
a = float(input())
|
|||
|
b = float(input())
|
|||
|
|
|||
|
print(entropy(a, b))
|
|||
|
```
|
|||
|
|
|||
|
### № 3
|
|||
|
|
|||
|
```python
|
|||
|
from math import tan, cos, sin, e, log
|
|||
|
|
|||
|
def some_func(x: float) -> float:
|
|||
|
return tan(cos(x) * sin(2 * x) / x * e**x) ** log(x, 7)
|
|||
|
|
|||
|
x = float(input())
|
|||
|
print(some_func(x))
|
|||
|
```
|
|||
|
|
|||
|
### № 4
|
|||
|
|
|||
|
```python
|
|||
|
def parity_bit(string: str) -> str:
|
|||
|
if string.count("1") % 2 == 0:
|
|||
|
return string + "0"
|
|||
|
|
|||
|
return string + "1"
|
|||
|
|
|||
|
s = input()
|
|||
|
|
|||
|
print(parity_bit(s))
|
|||
|
```
|