Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача · 10 класс Задача №3774313
А
Аноним
6 дней назад · публичный вопрос
А
Аноним

Реши задание на изображении

Ответ нейросети
6 дней назад

Краткий ответ

Верные утверждения: 1, 3, 4 (первое, третье и четвёртое).

Почему так

Ключевая идея. 8-битная кодировка даёт \(2^8 = 256\) кодовых позиций (0–255). Из них:

  • 0–127 — «базовый» ASCII: латинские буквы, цифры, знаки препинания, управляющие символы. Этот блок во всех 8-битных расширениях одинаковый;
  • 128–255 — «расширение»: ещё 128 позиций, которые каждый стандарт заполняет по-своему (русские буквы в Windows-1251 или KOI8-R, греческие — в ISO 8859-7 и т. п.).

Теперь по пунктам:

  1. Греческий алфавит — да, можно. Нужно 24 строчные + 24 заглавные = 48 символов, а свободно 128 позиций. 48 < 128 — помещается. ✅
  2. Все китайские иероглифы — нет. Их десятки тысяч (в Unicode более 90 000 знаков). Даже 256 позиций не хватит, поэтому для китайского нужны 2-байтовые и более ёмкие кодировки. ❌
  3. Кириллица требует знания кодировки — да. Одна и та же русская буква имеет разные коды в Windows-1251, KOI8-R, CP866, ISO 8859-5. Не угадал таблицу — получишь «кракозябры». ✅
  4. Только латиница, цифры и обычные знаки — кодировка не важна. Всё это лежит в блоке 0–127, а он одинаков в любом 8-битном расширении. ✅
  5. «Чем больше стандартов, тем удобнее» — нет. Наоборот: обилие несовместимых таблиц и есть причина проблем с кодировками; именно поэтому перешли к Unicode, где у каждого символа единый номер. ❌

Проверка результата

Простой тест для похожих заданий: посчитай, сколько различных символов нужно закодировать, и сравни с ёмкостью кодировки.

\[N \le 2^n \;\Rightarrow\; \text{помещается}\]
  • греческий: 48 ≤ 256 → да;
  • китайский: ~20 000 > 256 → нет;
  • ASCII-символы: их коды < 128, значит они совпадают в любой 8-битной таблице → кодировка не важна.

Обсуждение

1 сообщение
А
Аноним