В одной из кодировок каждый символ кодируется 7 битами. Вова написал текст (в нем нет лишних пробелов) "Уж, рак, крот, кошка, собака, кашалот, динозавр, джунгарик - дикие животные".
Ученик вычеркнул из списка название отдного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд. При этом размер нового предложения оказался на 7бит меньше

KÖT8953 KÖT8953    3   28.11.2020 23:06    49

Ответы
Изумруд444 Изумруд444  28.12.2020 23:08

если размер стал на 7 БАЙТ меньше, то ответ кошка

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
nike1110 nike1110  11.01.2024 19:41
Чтобы решить эту задачу, нужно внимательно прочитать текст и проанализировать его. Давайте разберемся по шагам:

1. Счет символов:
- В исходном тексте 13 слов и 12 запятых.
- Каждое слово заканчивается пробелом, кроме последнего.

2. Счет знаков препинания:
- В исходном тексте 12 запятых и 1 тире.

3. Убираем лишние пробелы:
- Заменяем два пробела подряд на один: "кошка__собака" -> "кошка_собака" (где "_" обозначает пробел).
- Теперь у нас 5 пробелов в предложении.

4. Счет символов с учетом знаков препинания и пробелов:
- В предложении получаем 92 символа: "Уж,_рак,_крот,_кошка,_собака,_кашалот,_динозавр,_джунгарик_-_дикие_животные".
- Общий размер предложения в битах составляет 92 * 7 = 644 бита.

5. Расчет нового размера предложения:
- По условию, новое предложение должно быть на 7 бит меньше исходного.
- То есть, новое предложение должно занимать 644 - 7 = 637 бит.

6. Поиск удаленных слов:
- Разница в размере 7 бит означает, что мы должны удалить одно слово.
- При этом нам нужно учесть, что мы удалили одну запятую и два лишних пробела.
- Учитывая, что символы кодируются 7 битами, получаем, что каждая запятая и пробел занимают 7 бит.
- Значит, удаленное слово должно занимать 7 бит меньше, чем все запятые и пробелы, которые мы удалили.
- Запятые и пробелы занимают (12 + 5) * 7 = 119 бит.
- То есть, удаленное слово должно занимать 119 - 7 = 112 бит.

7. Находим удаленное слово:
- К счастью, оставшаяся часть предложения можно разделить на слова по пробелам и тире.
- "Уж,_рак,_крот,_кошка,_собака,_кашалот,_динозавр,_джунгарик_-_дикие_животные" -> ["Уж", "рак", "крот", "кошка", "собака", "кашалот", "динозавр", "джунгарик", "-", "дикие", "животные"].
- Теперь мы можем просмотреть каждое слово и найти то, которое занимает 112 бит.
- Перебираем слова: "Уж" (2 буквы * 7 бит = 14 бит), "рак" (2 буквы * 7 бит = 14 бит), "крот" (4 буквы * 7 бит = 28 бит), "кошка" (5 букв * 7 бит = 35 бит), "собака" (6 букв * 7 бит = 42 бит), "кашалот" (7 букв * 7 бит = 49 бит), "динозавр" (8 букв * 7 бит = 56 бит), "джунгарик" (9 букв * 7 бит = 63 бит), "-" (1 символ * 7 бит = 7 бит), "дикие" (5 букв * 7 бит = 35 бит), "животные" (8 букв * 7 бит = 56 бит).
- Проходя через список слов, мы видим, что "крот" занимает 28 бит, что меньше, чем 112 бит.

Таким образом, удаленное слово - "крот".
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика