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

Elnura85 Elnura85    1   03.05.2020 12:42    427

Ответы
valya414gogus valya414gogus  14.10.2020 06:13

ангина,

Объяснение:

1бит=8байт от сюда следует , что убранная болезнь с запятойф и пробелами должны занимать 8 символов . под это условие подходит только ангина( 6 байт )+ , (1байт)+{пробел} (1байт)=8байт

ПОКАЗАТЬ ОТВЕТЫ
85396ira 85396ira  22.01.2024 16:31
Для решения данной задачи, нам необходимо восстановить исходный текст, исходя из условий задачи и знания о кодировке КОИ-8.

Исходный текст Вани:
«Грипп, пневмония, туберкулёз, ОРВИ, ангина, бронхит-болезни.»

Условия задачи говорят о том, что было вычеркнуто одно название болезни, а также были удалены ставшие лишними запятые и пробелы-два пробела не должны идти подряд. При этом, размер нового предложения в кодировке КОИ-8 оказался на 8 байтов меньше, чем размер исходного предложения.

Для начала, посчитаем сколько символов содержит исходное предложение:
«Грипп, пневмония, туберкулёз, ОРВИ, ангина, бронхит-болезни.»
В данном предложении имеется 47 символов.

Затем, посчитаем сколько байтов занимает это предложение в кодировке КОИ-8.
Так как каждый символ кодируется 8 битами, то количество байтов будет равно:
47 символов * 8 бит = 376 бит = 47 байт

Из условия задачи известно, что размер нового предложения, после вычеркивания и удаления лишних символов и пробелов, составляет на 8 байт меньше, чем размер исходного предложения.

Теперь найдем размер нового предложения:
47 байт - 8 байт = 39 байт

Далее восстановим новое предложение, исходя из размера 39 байт и знания о кодировке КОИ-8.

Находим ближайшее к 39 байтам возможное количество символов, которое может содержаться в новом предложении. Для этого возьмем 39 и поделим на 8:
39 байт / 8 бит = 4,875 символа

Так как количество символов должно быть целым числом, округлим эту величину до ближайшего меньшего целого числа:
4,875 ≈ 4 символа

Теперь приступим к восстановлению нового предложения. Из исходного предложения удалим лишние запятые и пробелы, а также одно название болезни:
«Грипп пневмония, туберкулёз ОРВИ, ангина, бронхит-болезни.»

Получили предложение размером 4 символа. Нам нужно узнать, какое название болезни было вычеркнуто.

Правило кодировки КОИ-8 говорит нам о том, что каждый символ занимает 8 бит (1 байт). Это значит, что каждый символ занимает фиксированное количество байтов.

Так как размер нового предложения составляет 4 символа, то их размер в байтах будет равен:
4 символа * 1 байт/символ = 4 байта

Таким образом, название болезни, которое было вычеркнуто, имеет размер в кодировке КОИ-8 равный 4 байтам.

Ответ:
Название вычеркнутой болезни составляет 4 символа или 4 байта.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика