Вопрос:

В одной из кодировок Unicode каждый символ кодируется 16 битами. Ученик написал текст (в нём нет лишних пробелов): «Мои любимые герои мультфильмов: Шрек, Пумба, Маугли, Рататуй, Пиноккио, Винни-Пух, Белоснежка, Малефисента, Человек-паук, Конёк-Горбунок».

Фотография

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

Привет! Давай разберёмся с этими заданиями по информатике. Всё не так сложно, как кажется! ### Задание 1 Здесь нам нужно найти, какое имя удалил ученик. 1. **Узнаем, сколько «весит» один символ.** По условию, один символ кодируется 16 битами. В одном байте 8 бит. Значит, один символ занимает: $$16 \text{ бит} / 8 \text{ бит/байт} = 2 \text{ байта}$$ 2. **Выясним, сколько символов было удалено.** Размер файла уменьшился на 12 байт. Чтобы найти количество удалённых символов, разделим это число на «вес» одного символа: $$12 \text{ байт} / 2 \text{ байта/символ} = 6 \text{ символов}$$ 3. **Найдём длину имени.** Ученик удалил имя героя, а также лишнюю запятую и пробел после него. Запятая и пробел — это два символа. Значит, на само имя приходится: $$6 \text{ символов} - 2 \text{ символа} = 4 \text{ символа}$$ 4. **Найдём имя в списке.** Теперь посмотрим на список героев и найдём того, чьё имя состоит из 4 букв: Шрек (4), Пумба (5), Маугли (6), Рататуй (7), Пиноккио (8), Винни-Пух (9), Белоснежка (10), Малефисента (11), Человек-паук (11), Конёк-Горбунок (13). Имя из четырёх букв только одно — Шрек. **Ответ: Шрек** ### Задание 2 В этой задаче нужно расшифровать радиограмму, то есть разбить сплошную линию из точек и тире на буквы. * **Вот наш шифр:** * А: `• –` * Д: `– • •` * Ж: `• – • •` * Л: `• – – •` * Т: `• • • –` * **Сообщение:** `• – • • • – • • – – • • • –` Давай попробуем подбирать буквы слева направо. 1. Сообщение начинается с `•`. Это может быть начало буквы А, Ж, Л или Т. * **Вариант 1: Первая буква — Ж (`• – • •`).** * Если так, то остаток сообщения: `• – • • – – • • • –`. * Этот остаток начинается с `• – • •`, что в точности совпадает с кодом буквы **Ж**. Значит, вторая буква тоже может быть Ж. * Остаётся: `– – • • • –`. Эта часть начинается с `–`, значит, следующей буквой может быть только **Д** (`– • •`). Но наш остаток начинается с двух тире (`– –`), а код буквы Д — с одного. Не подходит. * **Вариант 2: Первая буква — А (`• –`).** * Тогда остаток сообщения: `• • • – • • – – • • • –`. * Эта часть начинается с `• • • –` — это код буквы **Т**. * Остаётся `• • – – • • • –`. Эта часть начинается с двух точек `• •`, но ни один из наших кодов не начинается с такой комбинации. Как видишь, при расшифровке мы заходим в тупик. Похоже, что в самом задании есть небольшая опечатка, из-за которой его невозможно решить до конца. Такое иногда случается. Главное, что ты понимаешь сам принцип решения! Если бы в задании не было опечатки, мы бы смогли подобрать последовательность букв, которая полностью совпадает с сообщением.

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

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