- Понять
Для решения этой задачи нам нужно понять, как уменьшилось количество байт после удаления лишних символов и пробелов из текста.
Исходный текст: «ерш, Щука, Бычок, Карась, Гимнура, Долгопер — рыбы»
Из условия задачи известно, что в кодировке КОИ-8 каждый символ кодируется 8 битами. Посмотрим на длину исходного текста и определим количество байт, которые он занимает:
Длина исходного текста: 44 символа
Количество байт для исходного текста: 44 символа * 8 бит = 352 бит = 44 байта
Далее, удалим запятые, лишние пробелы, а также одно из названий рыб:
Исправленный текст: «ерш Щука Бычок Карась Гимнура Долгопер — рыбы»
Размер нового текста: 39 символов, т.е., 39 * 8 = 312 байт
Разница в размере: 352 байта (исходный) - 312 байт (новый) = 40 байт
Так как из условия известно, что новый размер оказался на 10 байт меньше, чем исходный размер, то 40 - 10 = 30 байт используются на запятые и пробелы.
Таким образом, название рыбы, которое ученик вычеркнул из списка, имеет длину 30 байт, что является названием "Карась".
- Понять
Аналогично первой задаче, здесь нам нужно понять, как изменился размер текста после удаления лишних символов и пробелов.
Исходный текст: «Бай, аэта, волоф, кереки, киргизы, норвежцы — народы»
Из условия задачи известно, что в кодировке UTF-32 каждый символ кодируется 32 битами.
Длина исходного текста: 47 символов
Количество байт для исходного текста: 47 символов * 32 бит = 1504 бита = 188 байт
Исправленный текст: «Бай аэта волоф кереки киргизы норвежцы — народы»
Размер нового текста: 42 символа, т.е., 42 * 32 = 1344 байта
Разница в размере: 188 байт (исходный) - 1344 байт (новый) = 160 байт
Так как из условия известно, что новый размер оказался на 32 байта меньше, чем исходный размер, то 160 - 32 = 128 байт используются на запятые и пробелы.
Следовательно, название народа, которое ученик вычеркнул из списка, имеет длину 128 байт, что является названием "кереки".
Размер файла в Кбайт для первого случая вычисляется, используя следующую формулу:
Размер файла (в Кбайта) = (Скорость передачи данных (бит/с) * Время передачи файла (с)) / 8 / 1024
Размер файла = (128000 * 16) / 8 / 1024 = 250 КбайтРазмер файла в Кбайт для второго случая:
Размер файла = (1024000 * 5) / 8 / 1024 = 625 Кбайт
Таким образом, ответы на вопросы задач:
- Вычеркнутое название рыбы: "Карась"
- Вычеркнутое название народа: "кереки"
- Размер файла в Кбайт (первый случай): 250 Кбайт
- Размер файла в Кбайт (второй случай): 625 Кбайт