Информатика, вопрос задал serkiii1 , 2 года назад

15. В одной из кодировок Unicode каждый символ кодируется 16 битами. Никита написал текст (в нём нет лишних пробелов):
KIA, OPEL, SKODA, NISSAN, RENAULT — марки наиболее продаваемых в России легковых автомобилей.
Ученик вычеркнул из списка название одной марки. Заодно он вычеркнул ставшие лишними запятую и пробел (два пробела не должны идти подряд). При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название марки.

Ответы на вопрос

Ответил onetfriend
2

Ответ:

NISSAN

Объяснение:

Для решения этой задачи нужно обратить внимание что каждая марка автомобиля содержит уникальное число символов ( 3,4,5,6 и 7 букв.)

Если учащийся удалил марку и еще 2 символа (запятую и пробел) и размер стал на 16 байт меньше (при этом известно, что каждый символ кодируется 16 битами или 2 байтами), то очевидно что учащийся удалил 16/2=8 символов. Два символа из удаленных - это запятая и пробел. Остается 6 символов. Значит учащийся удалил марку из 6 символов. Марка из 6 символов  -это NISSAN

NISSAN + запятая + пробел =8 символов. Каждый символ 16 бит или 2 байта. Всего 8*2= 16 байт

Новые вопросы