<7А (1 група) Інформатика
Задача 1
Автомобіль виконав 4-ри рейси з овочевої бази в магазин. При цьому завжди перевозив по М мішків картоплі. В результаті в магазині нарахували Т тон картоплі. Визначити ємність одного мішка в кілограмах, враховуючи те, що на початку в магазині було Р кг картоплі, а за час перевезення магазин продав К кг картоплі.
2 задача
Петро, що проживає на 10 поверсі, вирішив переїхати. Всі його речі було розкладено по Х коробкам вагою в К кг кожна. Скласти програму, що визначить скільки разів Петру доведеться завантажувати ліфт, щоб спустити всі речі вниз, якщо ліфт одночасно може перевозити Ркг.
3 задача
звичай рівень води в озері складає К метрів. Восени, коли розтають сніги рівень води кожного я починає зростати на Х сантиметрів. Скласти програму, що визначає кількість днів за які гень води досягне критичного рівня в У метрів, що загрожує проривом дамби
2 048 символов
Объяснение:
I = K * i
I - это информационный объём сообщения (размер файла, содержащего сообщение)
K - количество символов в сообщении
i - информационный вес одного символа (число бит, используемых для записи одного символа)
N = 2^i
N - мощность алфавита (количество символов в алфавите)
i - информационный вес одного символа (число бит, используемых для записи одного символа)
Дано:
N = 256 символов
I = Мбайта Кбайта = 2 * 1024 = 2 048 байт
Найти:
K
256 = 2^i
256 = 2⁸
i = 8 бит = 1 байт
I = K * i
K = I / i
K = 2 048 / 1 = 2 048 символов
1 байт = 8 бит
1 Кбайт = 1 024 байт
1 Мбайт = 1 024 Кбайт
1)
from random import randint
a = [randint(0, 9) for _ in range(10)]
for number in a:
if number == 0:
print('в списке есть 0')
break
2)
from random import randint
a = [randint(0, 9) for _ in range(10)]
b = [a[index] for index in range(len(a)) if index % 2 == 0]
print(b)
3)
from random import randint
products = ['ручка', 'карандаш', 'тетрадь', 'дневник', 'резинка', 'пенал', 'бумага', 'точилка', 'маркер', 'клей', 'калькулятор', 'линейка', 'циркуль', 'транспортир', 'цветная бумага A4', 'цветные карандашы', 'цветные ручки', 'бумага A3', 'бумага A2', 'бумага A1']
лень было писать для каждого товара отдельно цену и количество, поэтому сделал так.
a = [randint(0, 20) for _ in range(20)]
b = [randint(10, 200) for _ in range(20)]
print('товар : кол-во : цена')
[print(f'{products[index]} : {a[index]} : {b[index]}') for index in range(20)]
4)
from random import randint
b = [randint(0, 200) for _ in range(20)]
print(sum(b))
5)
points = [int(point) for point in input('Введите оценки через пробел: ').split()]
minimum = min(points)
maximum = max(points)
while minimum in points or maximum in points:
del points[points.index(minimum)]
del points[points.index(maximum)]
print(sum(points) / len(points))