
В кодировке КОИ-8 каждый символ кодируется 8 битами. Андрей написал текст (в нём нет
лишних пробелов): «Обь, Лена, Волга, Москва, Макензи, Амазонка — реки». Ученик вычеркнул из списка название одной из рек. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 8 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название реки. 

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

Ответ:
Москва
Объяснение:
Поскольку один символ кодируется 8 битами, значит 1 символ = 1 байт (1 байт = 8 бит)
Если были вычеркнуты лишняя запятая и пробел, значит искать нужно название реки, состоящее из (8 - 2) 6 символов
Единственное название реки в тексте, состоящее из 6 символов - Москва
Вывод: была вычеркнута Москва



Для решения этой задачи нужно сначала определить количество байтов, занимаемых исходным предложением, а затем найти способ уменьшить его на 8 байтов, удаляя одно название реки и лишние запятые и пробелы.
Исходное предложение содержит 9 слов: "Обь", "Лена", "Волга", "Москва", "Макензи", "Амазонка", "реки". Каждое слово состоит из нескольких символов. В кодировке КОИ-8 каждый символ кодируется 8 битами, то есть 1 байтом.
Таким образом, исходное предложение занимает 9 * (количество байтов в слове) байтов.
Но размер нового предложения оказался на 8 байтов меньше, чем размер исходного. Значит, новое предложение занимает (9 * (количество байтов в слове)) - 8 байтов.
Поскольку размер нового предложения должен быть меньше размера исходного, можно составить следующее уравнение:
(9 * (количество байтов в слове)) - 8 < 9 * (количество байтов в слове).
Решая это уравнение, мы найдем, что количество байтов в слове должно быть больше 1.
Теперь рассмотрим предложение и попытаемся удалить одно название реки и лишние запятые и пробелы, чтобы размер стал на 8 байтов меньше.
Исходное предложение: "Обь, Лена, Волга, Москва, Макензи, Амазонка - реки".
Удалим одно название реки и лишние запятые и пробелы:
"Обь Лена Волга Москва Макензи - реки".
Теперь проверим размер нового предложения в кодировке КОИ-8. Если он на 8 байтов меньше, чем размер исходного предложения, то это будет правильный ответ.
Предложение "Обь Лена Волга Москва Макензи - реки" занимает 34 байта, а исходное предложение "Обь, Лена, Волга, Москва, Макензи, Амазонка - реки" занимает 42 байта. Разница составляет 8 байтов, что совпадает с условием задачи.
Таким образом, вычеркнутое название реки - "Амазонка".


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili