Сверь числа и знаки с фото.
В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст (в нём нет лишних пробелов): «D, Io, Ada, Java, Swift, Python, ColdFusion — языки программирования». Ученик вычеркнул из списка название одного из языков программирования. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название языка программирования.
В кодировке КОИ-8 каждый символ кодируется 8 битами. Вова написал текст (в нём нет лишних пробелов): «Личи, гуава, дуриан, кумкват, тамаринд, мангустин, джаботикаба — экзотические фрукты». Ученик вычеркнул из списка название одного фрукта. Заодно он вычеркнул ставшие лишними запятую и пробел — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 11 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название экзотического фрукта.
В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов): «Личи, гуава, дуриан, кумкват, тамаринд, мангустин, джаботикаба — экзотические фрукты». Ученик вычеркнул из списка название одного фрукта. Заодно он вычеркнул ставшие лишними запятую и пробел — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 26 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название экзотического фрукта.
В кодировке КОИ-8 каждый символ кодируется 8 битами. Андрей написал текст (в нём нет лишних пробелов): «Обь, Лена, Волга, Москва, Макензи, Амазонка — реки». Ученик вычеркнул из списка название одной из рек. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 8 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название реки.
На фото четыре однотипных задания. Ответы:
- Ada
- мангустин
- джаботикаба
- Москва — в поле на фото введено «макензи», это неверно.
Как решать.
Сначала переводим биты в байты:
- \(16\) бит \(=2\) байта;
- \(8\) бит \(=1\) байт.
Если текст стал короче на \(S\) байт, а каждый символ занимает \(k\) байт, то удалено \(S/k\) символов. Вместе со словом удаляются ещё запятая и пробел, то есть 2 символа. Значит, длина слова:
\[ L=\frac{S}{k}-2. \]
Проверяем:
- \( \frac{10}{2}-2=3 \) символа → Ada.
- \( \frac{11}{1}-2=9 \) символов → мангустин.
- \( \frac{26}{2}-2=11 \) символов → джаботикаба.
- \( \frac{8}{1}-2=6 \) символов → Москва.
В №4 у слова «Макензи» 7 букв: вместе с запятой и пробелом оно дало бы \(7+2=9\) байт, а не 8. Поэтому правильный ответ — Москва.