Задача · 10 класс Задача №3774313
А
А
Краткий ответ
Верные утверждения: 1, 3, 4 (первое, третье и четвёртое).
Почему так
Ключевая идея. 8-битная кодировка даёт \(2^8 = 256\) кодовых позиций (0–255). Из них:
- 0–127 — «базовый» ASCII: латинские буквы, цифры, знаки препинания, управляющие символы. Этот блок во всех 8-битных расширениях одинаковый;
- 128–255 — «расширение»: ещё 128 позиций, которые каждый стандарт заполняет по-своему (русские буквы в Windows-1251 или KOI8-R, греческие — в ISO 8859-7 и т. п.).
Теперь по пунктам:
- Греческий алфавит — да, можно. Нужно 24 строчные + 24 заглавные = 48 символов, а свободно 128 позиций. 48 < 128 — помещается. ✅
- Все китайские иероглифы — нет. Их десятки тысяч (в Unicode более 90 000 знаков). Даже 256 позиций не хватит, поэтому для китайского нужны 2-байтовые и более ёмкие кодировки. ❌
- Кириллица требует знания кодировки — да. Одна и та же русская буква имеет разные коды в Windows-1251, KOI8-R, CP866, ISO 8859-5. Не угадал таблицу — получишь «кракозябры». ✅
- Только латиница, цифры и обычные знаки — кодировка не важна. Всё это лежит в блоке 0–127, а он одинаков в любом 8-битном расширении. ✅
- «Чем больше стандартов, тем удобнее» — нет. Наоборот: обилие несовместимых таблиц и есть причина проблем с кодировками; именно поэтому перешли к Unicode, где у каждого символа единый номер. ❌
Проверка результата
Простой тест для похожих заданий: посчитай, сколько различных символов нужно закодировать, и сравни с ёмкостью кодировки.
\[N \le 2^n \;\Rightarrow\; \text{помещается}\]- греческий: 48 ≤ 256 → да;
- китайский: ~20 000 > 256 → нет;
- ASCII-символы: их коды < 128, значит они совпадают в любой 8-битной таблице → кодировка не важна.