Контрольные задания > 10. В кодировке UTF-32 каждый символ кодируется 32 битами. Саша написал текст (в нем нет лишних пробелов):
«Нил, Амур, Волга, Ангара, Макензи, Амазонка – реки».
Ученик вычеркнул из списка название одной из рек. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 32 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название реки.
Вопрос:
10. В кодировке UTF-32 каждый символ кодируется 32 битами. Саша написал текст (в нем нет лишних пробелов):
«Нил, Амур, Волга, Ангара, Макензи, Амазонка – реки».
Ученик вычеркнул из списка название одной из рек. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 32 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название реки.
Ответ:
Решение:
1. 32 байта = 32 * 8 бит = 256 бит
2. Так как каждый символ кодируется 32 битами, то 256 бит / 32 бита = 8 символов было вычеркнуто.
3. Считаем количество букв и знаков препинания в названиях рек:
* Нил - 3
* Амур - 4
* Волга - 5
* Ангара - 6
* Макензи - 7
* Амазонка - 8
4. Следовательно, вычеркнуто название реки Амазонка (8 символов).