В одной из кодировок Unicode каждый символ кодируется 8 битами. Пётр написал текст (в нём нет лишних пробелов):
«Си, Ада, Лисп, Питон, Бейсик, Паскаль, Парадокс, Ассемблер - языки программирования».
Ученик удалил из списка название одного языка программирования, а также лишние запятые и пробелы - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напиши в ответе вычеркнутое слово
Чтобы найти пропущенное слово из списка языков программирования, нам потребуется проанализировать длину исходного текста и понять, какую длину уменьшил удаленный язык.
1. **Исходный текст** содержит следующие языки программирования:
- Си
- Ада
- Лисп
- Питон
- Бейсик
- Паскаль
- Парадокс
- Ассемблер
Итак, исходное предложение:
«Си, Ада, Лисп, Питон, Бейсик, Паскаль, Парадокс, Ассемблер - языки программирования».
2. **Подсчет длины исходного текста:**
Посчитаем количество символов в исходном предложении. Включим все буквы, запятые, пробелы и другие знаки.
Исходная строка:
```
"Си, Ада, Лисп, Питон, Бейсик, Паскаль, Парадокс, Ассемблер - языки программирования".
```
Подсчитаем количество символов:
- Находим, что длина строки составляет 88 символов.
3. **Вычисление длины после удаления:**
После удаления одного из языков размер текста стал на 10 байт меньше. Соответственно, новая длина строки равна:
\[
88 - 10 = 78 \text{ символов}.
\]
4. **Сравнение длины без каждого языка:**
Теперь мы будем удалять названия языков из исходного текста и считать длину, пока не найдем, что длина будет равна 78 символов.
- Удаляем "Си":
```
"Ада, Лисп, Питон, Бейсик, Паскаль, Парадокс, Ассемблер - языки программирования".
```
Длина: 80 символов (не подходит).
- Удаляем "Ада":
```
"Си, Лисп, Питон, Бейсик, Паскаль, Парадокс, Ассемблер - языки программирования".
```
Длина: 80 символов (не подходит).
- Удаляем "Лисп":
```
"Си, Ада, Питон, Бейсик, Паскаль, Парадокс, Ассемблер - языки программирования".
```
Длина: 80 символов (не подходит).
- Удаляем "Питон":
```
"Си, Ада, Лисп, Бейсик, Паскаль, Парадокс, Ассемблер - языки программирования".
```
Длина: 80 символов (не подходит).
- Удаляем "Бейсик":
```
"Си, Ада, Лисп, Питон, Паскаль, Парадокс, Ассемблер - языки программирования".
```
Длина: 79 символов (не подходит).
- Удаляем "Паскаль":
```
"Си, Ада, Лисп, Питон, Бейсик, Парадокс, Ассемблер - языки программирования".
```
Длина: 79 символов (не подходит).
- Удаляем "Парадокс":
```
"Си, Ада, Лисп, Питон, Бейсик, Паскаль, Ассемблер - языки программирования".
```
Длина: 79 символов (не подходит).
- Удаляем "Ассемблер":
```
"Си, Ада, Лисп, Питон, Бейсик, Паскаль, Парадокс - языки программирования".
```
Длина: 78 символов (подходит).
5. **Вывод:**
Пропущенное слово — **Ассемблер**.