Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3434397
А
Аноним
29 сентября 2025 08:59 · публичный вопрос
А
Аноним

В одной из кодировок Unicode каждый символ кодируется 2 байтами. Катя написала своему папе сообщение (в нём нет лишних пробелов). В сообщении она перечислила названия своих…

Запрос пользователя

В одной из кодировок Unicode каждый символ кодируется 2 байтами. Катя написала своему папе сообщение (в нём нет лишних пробелов). В сообщении она перечислила названия своих любимых предметов. Перед тем как отправить сообщение, Катя добавила название ещё одного предмета, а также запятую и пробел. Папа получил следующее сообщение: Физика, математика, информатика, химия, биология, история, обществознание, литература - мои любимые предметы. После того как Катя вписала название предмета, запятую и пробел, размер нового предложения в данной кодировке оказался на 256 бит больше, чем размер исходного предложения. Напишите в ответе название предмета, добавленного Катей

Ответ нейросети
29 сентября 2025 08:59

Решение:

  1. Пусть оригинальное предложение содержало N символов. После добавления Катя добавила название предмета длиной k символов и запятую и пробел (2 символа). Таким образом новое предложение содержит N + (k + 2) символов.

  2. В кодировке Unicode каждый символ занимает 2 байта, то есть 16 бит. Разница между размером в битах равна 256 бит, значит: 16 · (k + 2) = 256 k + 2 = 16 k = 14

  3. Нужно найти название предмета длиной 14 символов. В данном списке предметов на русском языке единственное название с такой длиной — это "обществознание" (14 букв).

Ответ: обществознание