Чтобы решить эту задачу, сначала нужно обратить внимание на количество символов в каждом из указанных названий птиц и то, как они влияют на общий размер текста в кодировке Unicode.
Каждый символ в этой кодировке занимает 2 байта (16 бит), и, следовательно, если мы вычеркнем одно название птицы, оно сократит общий размер текста на 2 умножить на количество символов в этом названии.
Теперь давайте рассмотрим каждое название из списка:
- чиж — 4 символа (8 байт)
- грач — 4 символа (8 байт)
- стриж — 5 символов (10 байт)
- гагара — 6 символов (12 байт)
- пингвин — 8 символов (16 байт)
- ласточка — 9 символов (18 байт)
- жаворонок — 10 символов (20 байт)
- свиристель — 12 символов (24 байта)
- буревестник — 12 символов (24 байта)
- вертиголовка — 13 символов (26 байт)
Теперь, зная, что в результате удаления название птицы размер предложения уменьшился на 12 байт, мы можем рассчитать, какое название было удалено.
Разделим 12 байт на 2, чтобы узнать, сколько символов в результате было убрано: 12 байт / 2 байта на символ = 6 символов.
Смотрим на названия птиц, которые содержат 6 символов:
- гагара — 6 символов.
Таким образом, вычеркнутое название птицы — гагара.