Вопрос школьника
Передача представленного в кодировке Unicode текстового файла через некоторое соединение осуществлялась со скоростью 57 344 бит/с в течение 30 с. Сколько страниц содержал переданный текст, если на одной странице размещается 3072 символа?
Ответ от учителя
Для решения задачи необходимо вычислить количество переданных бит за 30 секунд и перевести его в количество символов текста, а затем разделить на количество символов на странице.
Количество переданных бит за 30 секунд можно вычислить, умножив скорость передачи на время:
57 344 бит/с * 30 с = 1 720 320 бит
Далее необходимо перевести количество бит в количество символов текста. Для этого нужно знать, сколько бит занимает один символ в кодировке Unicode. Для большинства символов Unicode используется кодировка UTF-8, в которой каждый символ занимает от 1 до 4 байт (от 8 до 32 бит). Среднее значение для большинства символов составляет 2 байта (16 бит).
Таким образом, количество символов текста можно вычислить, разделив количество переданных бит на количество бит на один символ:
1 720 320 бит / 16 бит = 107 520 символов
Наконец, чтобы вычислить количество страниц, нужно разделить количество символов на количество символов на странице:
107 520 символов / 3072 символа на странице = 35 страниц
Ответ: переданный текст содержал 35 страниц.