Вопрос:

Как решить первое

Фотография

Ответ ассистента

Привет! Давай разберем первое задание.

Задание 1:

Вова написал текст, используя кодировку Unicode (16 бит на символ):

"Личи, гуава, дуриан, кумкват, тамаринд, мангустин, джаботикаба – экзотические фрукты".

Ученик вычеркнул название одного фрукта, а также лишние запятую и пробел (помни, что два пробела подряд недопустимы). Новый текст стал на 26 байт меньше.

Нам нужно найти название вычеркнутого фрукта.

Решение:

Размер одного символа в Unicode – 16 бит, что равно 2 байтам (16 / 8 = 2).

Разница в размере текста – 26 байт. Это значит, что вычеркнули 26 / 2 = 13 символов.

Теперь нужно найти в списке фрукт, название которого вместе с запятой и пробелом содержит 13 символов.

Давай проверим: * Личи – 4 символа * Гуава – 5 символов * Дуриан – 6 символов * Кумкват – 7 символов * Тамаринд – 8 символов * Мангустин – 9 символов * Джаботикаба – 10 символов

Теперь добавим к каждому названию запятую и пробел (", " - 2 символа): * Личи, – 6 символов * Гуава, – 7 символов * Дуриан, – 8 символов * Кумкват, – 9 символов * Тамаринд, – 10 символов * Мангустин, – 11 символов * Джаботикаба, – 12 символов

Ни одно из названий не дает 13 символов. Значит ученик вычеркнул не только название фрукта, но и, возможно, лишний пробел после него.

Давай подумаем, что если ученик вычеркнул название фрукта, запятую, пробел и еще один пробел. Тогда длина названия фрукта + запятая + 2 пробела должны быть 13. Значит, название фрукта должно быть 11 символов.

Проверим еще раз: * Длина "Мангустин, " - 11 символов * Если после "Мангустин," стоял пробел, то всего было вычеркнуто 13 символов.

Ответ: мангустин

Другие решения

Что ещё задавали пользователи