1. В одной из кодировок Unicode каждый символ представлен 16-битным кодом. Иван составил текст без лишних пробелов: Рак, Весы, Орион, Дракон, Козерог, Близнецы, Андромеда, Наугольник - созвездия. Один из учеников вычеркнул название одного из созвездий из списка, удалил избыточные запятые и двойные пробелы - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке стал на 10 байт меньше, чем размер исходного предложения. Какое созвездие было вычеркнуто из списка? Ответ:
2. Один охотник из Хауса, африканского племени, сделал что-то для своих племенников. Что он сделал? Ответ:
2. Один охотник из Хауса, африканского племени, сделал что-то для своих племенников. Что он сделал? Ответ:
Yarost_8352
1. Начнем с подсчета размера исходного предложения и размера нового предложения после вычеркивания созвездия и удаления избыточных запятых и двойных пробелов.
Исходное предложение содержит 8 слов: "Рак, Весы, Орион, Дракон, Козерог, Близнецы, Андромеда, Наугольник". Переведем его в кодировку Unicode, где каждый символ представлен 16-битным кодом.
Размер исходного предложения в байтах: 8 слов * 2 байта/слово = 16 байт.
Пусть вычеркнутое созвездие состояло из N символов.
После вычеркивания созвездия и удаления избыточных запятых и двойных пробелов размер нового предложения стал на 10 байт меньше.
Таким образом, размер нового предложения составляет: 16 байт - 10 байт = 6 байт.
Удалим N символов из исходного предложения и посмотрим, как изменится его размер.
Из исходного предложения удалили N символов, что привело к уменьшению его размера на 10 байт.
Исходное предложение без вычеркнутых символов должно иметь размер 6 байт.
Размер каждого символа в кодировке Unicode составляет 16 бит или 2 байта.
Пусть количество символов в предложении без вычеркнутых символов равно M.
Тогда размер предложения без вычеркнутых символов в байтах равен: M символов * 2 байта/символ = 2M байт.
Таким образом, имеем уравнение: 2M = 6 байт.
Решаем уравнение относительно M:
2M = 6
M = 6 / 2
M = 3
Таким образом, предложение без вычеркнутых символов содержит 3 символа.
Исходное предложение без вычеркнутых символов будет иметь вид: Рак, Весы, Орион, Козерог, Близнецы, Андромеда, Наугольник.
Поскольку оно содержит 7 слов, а мы знаем, что в нем 3 символа, то удалили одно слово.
Ответ: Было вычеркнуто созвездие "Дракон".
Исходное предложение содержит 8 слов: "Рак, Весы, Орион, Дракон, Козерог, Близнецы, Андромеда, Наугольник". Переведем его в кодировку Unicode, где каждый символ представлен 16-битным кодом.
Размер исходного предложения в байтах: 8 слов * 2 байта/слово = 16 байт.
Пусть вычеркнутое созвездие состояло из N символов.
После вычеркивания созвездия и удаления избыточных запятых и двойных пробелов размер нового предложения стал на 10 байт меньше.
Таким образом, размер нового предложения составляет: 16 байт - 10 байт = 6 байт.
Удалим N символов из исходного предложения и посмотрим, как изменится его размер.
Из исходного предложения удалили N символов, что привело к уменьшению его размера на 10 байт.
Исходное предложение без вычеркнутых символов должно иметь размер 6 байт.
Размер каждого символа в кодировке Unicode составляет 16 бит или 2 байта.
Пусть количество символов в предложении без вычеркнутых символов равно M.
Тогда размер предложения без вычеркнутых символов в байтах равен: M символов * 2 байта/символ = 2M байт.
Таким образом, имеем уравнение: 2M = 6 байт.
Решаем уравнение относительно M:
2M = 6
M = 6 / 2
M = 3
Таким образом, предложение без вычеркнутых символов содержит 3 символа.
Исходное предложение без вычеркнутых символов будет иметь вид: Рак, Весы, Орион, Козерог, Близнецы, Андромеда, Наугольник.
Поскольку оно содержит 7 слов, а мы знаем, что в нем 3 символа, то удалили одно слово.
Ответ: Было вычеркнуто созвездие "Дракон".
Знаешь ответ?