Решение: Повтор фамилии в кодировке
В кодировке Windows-1251 каждый символ кодируется 8 битами. Вова хотел написать предложение без лишних пробелов: «Ом, Бор, Кюри, Попов, Джоуль, Рентген, Курчатов, Резерфорд — великие физики». Фамилию одного учёного ученик написал два раза подряд, добавив необходимые запятую и пробел. Размер написанного предложения оказался на 8 байт больше размера нужного предложения. Напишите слово, использованное дважды.
Решение по шагам
3 шагаВ кодировке Windows-1251 один символ занимает 8 бит, то есть 1 байт.
При повторении фамилии добавлены сама фамилия, запятая и пробел. Запятая и пробел занимают 2 байта, поэтому на фамилию приходится $8 - 2 = 6$ байт, то есть 6 символов.
Среди фамилий в предложении шесть букв имеет фамилия «Джоуль».
Где здесь ошибаются
Не учитывают добавленные запятую и пробел.
Считают размер одного символа равным 8 байтам, а не 1 байту.