Предмет: Информатика, автор: sabinazxc

Растровое изображение рамером 512 на 250 пикселей, созданное с помощью палитры на 256 цветов.
передали по каналу связи со скоростью 5 Мбит/с. За сколько секунд передалось данное изображение?

Ответы

Автор ответа: nullptr53
0

Ответ:

Вот даже код который передает по сокету изображение и расчитывает ответ на указанный вопрос. Жаль что сокет и канал связи все таки имеют отличия иначе я бы очень точно это рассчитал. А так ответ:

import asyncio

from PIL import Image

import socket

import os

import time

async def handle_client(reader, writer):

# Размер изображения

image_width = 512 # ширина в пикселях

image_height = 250 # высота в пикселях

bits_per_pixel = 8 # количество бит на пиксель (палитра из 256 цветов)

# Размер файла изображения в битах

image_size_bits = image_width * image_height * bits_per_pixel

# Конвертируем скорость передачи из Мбит/с в байты/сек

transfer_speed_mbps = 5

transfer_speed_bps = transfer_speed_mbps * 1e6 # 1 Мбит/с = 1e6 бит/с

# Рассчитываем время передачи в секундах

transfer_time_seconds = image_size_bits / transfer_speed_bps

print(f"Размер изображения: {image_width}x{image_height} пикселей")

print(f"Скорость передачи: {transfer_speed_mbps} Мбит/с")

print(f"Время передачи изображения: {transfer_time_seconds:.2f} секунд")

# Открываем и отправляем файл изображения по соксу

async def main():

# Определяем IP-адрес и порт сервера

server_ip = "127.0.0.1"

server_port = 25565

# Создаем изображение с помощью Pillow

image = Image.new("P", (512, 250))

palette = []

for i in range(256):

palette.extend((i, i, i))

image.putpalette(palette)

# Сохраняем изображение

image.save("image.png")

# Создаем сервер

server = await asyncio.start_server(

handle_client, server_ip, server_port)

print(f"Сервер запущен на {server_ip}:{server_port}")

reader, writer = await asyncio.open_connection(server_ip, server_port)

# Отправьте запрос на получение изображения

writer.write(b"GetImage") # Простой запрос, можете использовать свой протокол

# Создайте файл для сохранения полученного изображения

with open("image.png", "wb") as file:

while True:

data = await reader.read(1024)

if not data:

break

file.write(data)

# Закройте соединение с сервером

writer.close()

await writer.wait_closed()

async with server:

await server.serve_forever()

if __name__ == "__main__":

asyncio.run(main()

Точный ответ - 0.204

Приложения:

nullptr53: не за что. я же не смог помочь
sabinazxc: Насчет условия всё правильно, но возможно сама программа ошиблась в числах, не знаю. А ещё, не смотря на то, что не правильно, всё равно спасибо
nullptr53: сорри ребят? вы про того чмошника что всех хохлами обзывает? наверное думает что я русский, будучи украинцем. хз я его заблокал
sabinazxc: Хз о чем вы, я лично гадаю на картах как решить это
sabinazxc: Сорри мен, это приложение создано для всех, а не только для хохлов
Интересные вопросы
Предмет: Русский язык, автор: utezhsnovam
Тест 7 класс

1. Укажите, в окончании какого глагола пишется е:

1) гон…т; 2) топ…т; 3) паш…т; 4) верт..т.

2. Найдите глагол, в суффиксе которого пишется е:

1) ла..л; 2) вид…л; 3) вер…л; 4) слыш…л.

3 Укажите глагол в 3-м лице, множественном числе:

1) рисуют;

2) рисуем;

3) рисуешь;

4) рисует.

4. Найдите слово, в котором нужен ь:

1) гараж…; 2) боч…ка; 3) спешиш…;4) кирпич.

5. Укажите предложение, в котором главные члены подчеркнуты неверно.

1) Кран поднимал большие блоки для сборки дома.

2) Туча закрыла солнце.

3) Разноцветные игрушки украшают зеленые елки.

4) Рабочие посыпали гравием дорожки.

6. Найдите предложение с однородными подлежащими:

1) Снег лежал на крыше и на балконе.

2) В лесу мы собирали ягоды и грибы.

3) Пушистый снег укрыл деревья и дома.

4) В ранце лежат книги и тетради.

7. Укажите предложение, в котором есть ошибки в расстановке знаков препинания.

1) Дежурные раздали тетради, вымыли доску, и полили цветы.

2) Высоко поднялся и белеет месяц в облаках.

3) На дворе горой, а в избе водой.

4). Ученик выполнил работу быстро, но допустил ошибки.

8. Укажите в окончании какого прилагательного пишется е:

1) в зимн…ю ночь;

2) горяч…е молоко;

3) син…м небом;

4) в дальн…ю дорогу.

9. Укажите слово с буквой а в приставке:

1) отбирать; 2) разбег; 3) добежать; 4) обозначить.

10. Укажите, в каком предложении есть ошибки в расстановке знаков препинания.

1) Издавна дружат люди с березой, хранят любовь к этому замечательному дереву.

2) С удовольствием пьют березовый сок не только люди, но и животные.

3) Любят березовый сок медведи, глухари муравьи бабочки.

4) Береза любит свет, не боится лютых морозов.​
Предмет: Алгебра, автор: sudzukirevera