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

326 lines
3.2 KiB
Markdown
Raw Normal View History

2024-09-23 23:22:33 +00:00
# Рабочая тетрадь № 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))
```