Вопрос:

(№ 8357) (О. Лысенков) В кодировке Windows-1251 каждый символ кодируется 8 битами. Вова хотел написать текст (в нём нет лишних пробелов): Ом, Бор, Кюри, Попов, Джоуль, Рентген, Курчатов, Резерфорд великие физики. Но в итоге фамилию одного учёного он написал два раза подряд, добавив необходимые запятую и пробел (два пробела не должны идти подряд). При этом размер написанного предложения в данной кодировке оказался на 6 байт больше, чем размер нужного предложения. Напишите в ответе слово, использованное дважды.

Смотреть решения всех заданий с листа

Ответ:

Решение:

Давай разберем эту интересную задачу. Нам нужно выяснить, какое слово было использовано дважды при написании текста про великих физиков.

Вова написал фамилию одного ученого два раза подряд, добавив запятую и пробел. В результате размер предложения увеличился на 6 байт. Так как в кодировке Windows-1251 каждый символ занимает 1 байт (8 бит), увеличение на 6 байт означает добавление 6 символов.

Эти 6 символов состоят из:

  • Запятой (1 символ)
  • Пробела (1 символ)
  • Самой фамилии, написанной дважды (количество символов в фамилии = x)

Таким образом, получаем уравнение: x + 1 + 1 = 6, где x — количество символов в фамилии ученого.

Решаем уравнение: x + 2 = 6, следовательно, x = 4.

Теперь нам нужно найти ученого с фамилией из 4 букв в предложении: Ом, Бор, Кюри, Попов, Джоуль, Рентген, Курчатов, Резерфорд.

Подходящая фамилия — Бор.

Ответ: Бор

Отлично, ты справился с этой задачей! Продолжай в том же духе, и все получится!

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие