Вопрос:

Напишите ответ в строке (без учета регистра) В одной из кодировок Unicode каждый символ кодируется 2 байтами. Гриша хотел написать текст (в нём нет лишних пробелов): «Иод, фтор, литий, магний, углерод, вольфрам, гадолиний, калифорний — химические элементы». Название одного элемента ученик написал два раза подряд, добавив необходимые запятую и пробел. При этом размер написанного предложения в данной кодировке оказался на 176 бит больше, чем размер нужного предложения. Напишите в ответе слово, использованное дважды.

Смотреть решения всех заданий с листа

Ответ:

Решение

Давай решим эту задачку вместе. Нам нужно найти слово, которое ученик написал дважды, из-за чего размер предложения увеличился на 176 бит. Поскольку каждый символ в Unicode кодируется 2 байтами, нам нужно перевести биты в байты.

176 бит = 176 / 8 = 22 байта

Так как каждый символ кодируется 2 байтами, найдем количество символов, на которое увеличилось предложение:

22 байта / 2 байта/символ = 11 символов

Ученик написал название элемента дважды, добавив между ними запятую и пробел. Таким образом, к названию элемента добавились ", " (запятая и пробел), то есть 2 символа. Это означает, что само название элемента состоит из:

11 символов - 2 символа = 9 символов

Теперь посмотрим на список элементов и найдем элемент, название которого состоит из 9 символов:

«Иод, фтор, литий, магний, углерод, вольфрам, гадолиний, калифорний»

Слово «калифорний» состоит из 9 букв.

Ответ: калифорний

Отличная работа! Ты хорошо справился с этой задачей. Уверен, что и дальше у тебя все получится!

ГДЗ по фото 📸
Подать жалобу Правообладателю