В одной из кодировок КОИ-8 каждый символ кодируется одним байтом. Денис

написал текст (в нем нет лишних пробелов, символы переноса слов не учитываются):

Тороид, шар, цилиндр, тетраэдр, конус, додекаэдр - геометрические тела Ученик вычеркнул из списка название одного из геометрических. Заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд. После этого, он преобразовал текст в кодировку Unicode, где каждый символ кодируется 16 битами. При этом размер нового предложения, в новой кодировке, оказался на 448 бит больше, чем размер исходного предложения. Напишите в ответе

геометрическое тело.​

dimabashlik3857 dimabashlik3857    3   19.05.2020 14:50    221

Ответы
niktoto niktoto  10.01.2024 11:08
Для решения данной задачи нам необходимо выполнить несколько шагов.

1. Проанализируем количество символов в исходном тексте.
В исходном тексте дано 79 символов.

2. Вычеркнем название одного из геометрических тел.
Так как всего в списке было 6 геометрических тел, осталось всего 5 названий. Одно название было вычеркнуто, поэтому у нас остается 4 названия.

3. Удалим лишние запятые и пробелы.
В исходном тексте есть лишние запятые и пробелы. Удаляем запятые, оставляем только одну между словами, и пробелы между словами также удаляем. При этом два пробела не должны идти подряд. Таким образом, удаляем 7 запятых и 5 пробелов.

4. Посчитаем размер нового предложения в новой кодировке.
В кодировке Unicode каждый символ кодируется 16 битами. Поскольку исходное предложение состоит из 79 символов, то его размер в битах равен 79 * 8 = 632 бита.

5. Рассчитаем размер нового предложения в новой кодировке с учетом добавления 448 бит.
По условию размер нового предложения, в новой кодировке, оказался на 448 бит больше, чем размер исходного предложения. Исходный предложение состоит из 632 бит. Следовательно, размер нового предложения в новой кодировке будет равен 632 + 448 = 1080 бит.

6. Найдем количество символов в новом предложении.
Для этого разделим размер предложения в битах на количество бит на один символ в новой кодировке: 1080 / 16 = 67.5. Поскольку символами в тексте могут быть только целые числа, округлим значение вниз до 67 символов.

7. Найдем количество символов, удаленных из исходного текста.
Исходный текст состоял из 79 символов, а в новом предложении осталось только 67 символов. Таким образом, удалено 79 - 67 = 12 символов.

Итак, в исходном тексте было 6 геометрических тел, одно из которых было вычеркнуто. После удаления лишних запятых и пробелов и преобразования в Unicode размер нового предложения оказался на 448 бит больше, чем размер исходного предложения. После всех преобразований осталось только 4 названия геометрических тел, поэтому ответом будет "додекаэдр".
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика