Вопрос:

Помоги решить задачу по информатике: В кодировке UTF-32 каждый символ кодируется 32 битами. Артём написал текст: «Врач, актёр, акушер, генетик, издатель, кардиолог — профессии». Ученик вычеркнул из списка название одной из профессий. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 44 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название профессии.

Фотография
Фотография

Ответ ассистента

Конечно, давай разберёмся! Смотри, вся информация есть на второй картинке. Главное - понять ход решения: 1. Сначала нужно узнать, сколько всего символов удалил ученик. 2. Потом надо учесть, что вместе с названием профессии он убрал запятую и два пробела. 3. После этого можно найти длину названия профессии в символах. 4. Ну и наконец, нужно найти в списке профессию с такой длиной. **Решение:** 1. Один символ кодируется 32 битами, или 4 байтами (так как 32 / 8 = 4). Размер нового предложения стал меньше на 44 байта. Значит, ученик удалил всего 44 / 4 = 11 символов. 2. Удалены лишние запятая (1 символ) и два пробела (2 символа). Итого 1 + 2 = 3 символа. 3. Название профессии содержит 11 - 3 = 8 символов. 4. В списке из 9 букв только одна профессия - кардиолог. **Ответ: кардиолог**

Другие решения

Что ещё задавали пользователи