Шешімі: Объём удалённого слова
В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов): «Вздыхать и думать про себя: Когда же чёрт возьмёт тебя!» Ученик вычеркнул из текста одно слово. Заодно он вычеркнул ставший лишним пробел — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 18 байт меньше, чем размер исходного предложения. Напишите вычеркнутое слово.
Шешім по шагам
4 қадамПереведём уменьшение объёма текста из байтов в биты:
$$18 \cdot 8 = 144\text{ бит}$$Определим, сколько символов было удалено. Один символ кодируется 16 битами:
$$144 : 16 = 9\text{ символов}$$При удалении слова дополнительно удалён один ставший лишним пробел. Поэтому длина слова равна:
$$9 - 1 = 8\text{ символов}$$В исходном тексте слово из 8 букв — «вздыхать».
Где здесь ошибаются
Не вычитают из общего числа удалённых символов один пробел.
Считают, что 1 байт равен 16 битам.
Указывают слово «думать», не проверяя его длину.