Ответ:
Объяснение:
- Кодировка: Unicode, 16 бит на символ.
- Условие: Одно слово-фамилия написано дважды с запятой и пробелом между ними.
- Разница в размере: Предложение на 8 байт (8 * 8 = 64 бита) больше, чем если бы слово было написано один раз.
- Расчет:
- Разница в 64 бита обусловлена повтором слова + запятая + пробел.
- Пусть длина слова-фамилии равна N символов.
- Тогда повтор слова + запятая + пробел = 2*N (символов слова) + 1 (запятая) + 1 (пробел) = 2N + 2 символа.
- Разница в битах: (2N + 2) символов * 16 бит/символ = 64 бита.
- (2N + 2) * 16 = 64
- 2N + 2 = 64 / 16
- 2N + 2 = 4
- 2N = 4 - 2
- 2N = 2
- N = 1 символ.
- Анализ списка:
- «Ом» - 2 символа
- «Бор» - 3 символа
- «Кюри» - 4 символа
- «Попов» - 5 символов
- «Джоуль» - 6 символов
- «Рентген» - 7 символов
- «Курчатов» - 8 символов
- «Резерфорд» - 10 символов
- Противоречие: Расчет показал, что длина слова должна быть 1 символ, но в списке нет таких слов. Давайте перечитаем условие.
- Перечитываем условие: «размер написанного предложения... оказался на 8 байт больше, чем размер нужного предложения». Здесь «нужного предложения» скорее всего подразумевается предложение с одним словом-фамилией.
- Пересчет:
- Длина одного слова = N символов.
- Длина повтора = N (слово) + 1 (запятая) + 1 (пробел) + N (слово) = 2N + 2 символа.
- Разница в размере = (2N + 2) - N = N + 2 символа.
- Эта разница в символах занимает 8 байт = 64 бита.
- (N + 2) символов * 16 бит/символ = 64 бита.
- N + 2 = 64 / 16
- N + 2 = 4
- N = 4 - 2
- N = 2 символа.
- Проверка:
- Ищем слово из 2 символов. В списке есть «Ом».
- Если слово «Ом» повторяется: «Ом, Ом».
- Длина оригинального слова: 2 символа * 16 бит = 32 бита.
- Длина повтора: «Ом, Ом» = 2 (символы) + 1 (запятая) + 1 (пробел) + 2 (символы) = 6 символов.
- Разница в символах: 6 - 2 = 4 символа.
- Разница в битах: 4 символа * 16 бит/символ = 64 бита = 8 байт.
- Это совпадает с условием задачи.
Ответ: Ом
