М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Denafasf
Denafasf
18.09.2020 15:27 •  Информатика

В одной из кодировок каждый символ кодируется 16 битами. Алексей написал текст (в нем нет лишних пробелов, символы переноса слов не учитываются):

Бокс, дзюдо, футбол, бейсбол, плавание, бадминтон, фехтование – виды спорта

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

👇
Ответ:
Vika556965
Vika556965
18.09.2020
Чтобы решить эту задачу, нам нужно выполнить несколько шагов.

Шаг 1: Подсчет количества символов в исходном предложении.
Исходное предложение: "Бокс, дзюдо, футбол, бейсбол, плавание, бадминтон, фехтование – виды спорта"
В этом предложении у нас есть 2 запятые и точка в конце предложения.
Также у нас должно быть 2 пробела между каждым словом и пробел после запятой.
Длина предложения вместе с символами переноса слов и пробелами будет:

Длина предложения = Количество слов x Количество символов в слове + Количество запятых + Количество точек + Количество символов переноса слов + Количество пробелов

Количество слов = 7
Количество символов в слове (включая дефис и знаки препинания) = 59
Количество запятых = 1
Количество точек = 1
Количество символов переноса слов = 0 (не учитывается)
Количество пробелов = Количество слов - 1 = 7 - 1 = 6

Длина предложения = 7 x 59 + 1 + 1 + 6 = 413

Таким образом, длина исходного предложения составляет 413 символов.

Шаг 2: Подсчет длины нового предложения.
Мы знаем, что каждый символ в новой кодировке кодируется одним байтом.
Из условия задачи мы также знаем, что размер нового предложения в новой кодировке оказался на 87 байт меньше, чем размер исходного предложения.

Размер нового предложения = Длина исходного предложения - 87

Шаг 3: Подсчет количества символов в новом предложении.
Так как каждый символ кодируется одним байтом в новой кодировке, то количество символов в новом предложении будет равно размеру нового предложения.

Количество символов в новом предложении = Размер нового предложения

Шаг 4: Подсчет количества символов в вычеркнутом названии видов спорта.
Мы знаем, что до преобразования в новую кодировку изначально не было лишних пробелов и запятых. После преобразования новое предложение не должно содержать двух подряд идущих пробелов. Значит, все пробелы и запятые, которые стали лишними после преобразования, должны быть внутри вычеркнутого названия.

Количество символов в вычеркнутом названии = Количество символов в исходном предложении - количество символов в новом предложении - количество запятых - количество пробелов

Количество символов в вычеркнутом названии = 413 - Размер нового предложения - 1 - 6

Таким образом, количество символов в вычеркнутом названии видов спорта равно 413 - Размер нового предложения - 7.

На этом заканчивается пошаговое решение задачи. Остается лишь подставить полученные значения и выполнить вычисления.

Примечание:
Так как в условии задачи не указано, какой кодировкой было преобразовано предложение, мы не можем точно определить, сколько байт занимает один символ в новой кодировке. Если у нас есть информация о кодировке, мы можем использовать эту информацию для окончательного решения задачи.
4,7(14 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ