Привет! Давай посмотрим наш с тобой пример. Ты решил, что ответ — 18, а правильный — 136578. Чем это вызвано?
Ключ к решению — понимать, сколько бит передается за всю передачу и как это связано с количеством символов.
Итак, у нас скорость передачи — 42024 бит/с, а время — 52 секунды. Значит, всего передано бит:
Q = 42024 * 52 = 2 185 248 бит.
Далее, в 16-битной кодировке Unicode каждый символ занимает 16 бит, значит, количество символов — это общее количество бит, деленное на 16:
N = Q / 16 = 2 185 248 / 16 = 136 578 символов.
Ты назвал число 18 — оно очень маленькое и явно не совпадает с правильным расчетом. Возможно, ты неправильно посчитал или не учел, что для Unicode символ занимает 16 бит.
Что нужно делать — я объяснил? Если да, то поставь лайк! Если что-то осталось непонятным — спрашивай!