Вопрос задан 06.12.2024 в 10:07. Предмет Информатика. Спрашивает Alekperli Arastun.

№1 В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов):
«Чиж, грач, стриж, гагара, пингвин, ласточка, жаворонок, свиристель, буревестник, вертиголовка – птицы».
Ученик вычеркнул из списка название одной птицы. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 18 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название птицы.
С ДАНО И РЕШЕНИЕМ!!!!!!!!!!!!!!!!

Перейти к ответам

Ответы на вопрос

Отвечает Эмер Вика.

Давайте решим задачу по порядку.

Дано

  1. Исходный текст: «Чиж, грач, стриж, гагара, пингвин, ласточка, жаворонок, свиристель, буревестник, вертиголовка – птицы».
  2. Указано, что в одной из кодировок Unicode каждый символ кодируется 16 битами (т.е. 2 байта).
  3. После удаления названия одной птицы размер нового предложения на 18 байт меньше, чем размер исходного предложения.

Решение

  1. Определим количество символов в исходном предложении. Исходное предложение состоит из:

    • 9 названий птиц
    • 8 запятых
    • 1 дефиса
    • 1 пробела перед "птицы"
    • 1 пробела после "–"

    В исходном тексте:

    • Давайте посчитаем количество символов, включая пробелы и знаки препинания.

    Количество символов:

    • «Чиж» (4) + «, » (2) + «грач» (5) + «, » (2) + «стриж» (6) + «, » (2) + «гагара» (6) + «, » (2) + «пингвин» (8) + «, » (2) + «ласточка» (9) + «, » (2) + «жаворонок» (10) + «, » (2) + «свиристель» (11) + «, » (2) + «буревестник» (12) + «, » (2) + «вертиголовка» (13) + « – » (3) + «птицы» (6) = 77 символов.
  2. Размер исходного предложения в байтах:

    77 символов×2 байта=154 байта77 \text{ символов} \times 2 \text{ байта} = 154 \text{ байта}
  3. Размер нового предложения: Новый размер составляет:

    154 байта18 байт=136 байт154 \text{ байта} - 18 \text{ байт} = 136 \text{ байт}
  4. Найдем количество символов в новом предложении:

    136 байт2 байта на символ=68 символов\frac{136 \text{ байт}}{2 \text{ байта на символ}} = 68 \text{ символов}
  5. Определим, сколько символов было удалено: Исходное количество символов = 77 Новое количество символов = 68 Таким образом, вычеркнуто:

    7768=9 символов77 - 68 = 9 \text{ символов}
  6. Сравним названия птиц по количеству символов: В списке птиц у нас есть:

    • Чиж (4)
    • Грач (5)
    • Стриж (6)
    • Гагара (6)
    • Пингвин (8)
    • Ласточка (9)
    • Жаворонок (10)
    • Свиристель (11)
    • Буревестник (12)
    • Вертиголовка (13)

    Если мы вычеркнем:

    • Чиж: 4 символа
    • Грач: 5 символов
    • Стриж: 6 символов
    • Гагара: 6 символов
    • Пингвин: 8 символов
    • Ласточка: 9 символов
    • Жаворонок: 10 символов
    • Свиристель: 11 символов
    • Буревестник: 12 символов
    • Вертиголовка: 13 символов

    Наиболее вероятный вариант — это "Ласточка", так как именно она и приводит к удалению 9 символов (9 букв).

Ответ

Вычеркнутое название птицы: "Ласточка".

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос