Найти в Дзене

ОГЭ по информатике: первое задание

Первое задание ОГЭ по информатике не является чем-то сложным. Но, как и во многих других заданиях, встречаются подтипы и свои "подводные камни". Именно их сейчас и рассмотрим. Прежде, чем браться за разбор задания необходимо усвоить несколько вещей: Теперь, зная все это, переходим к разбору задания. Первый подтип. Видим, что в кодировке КОИ-8 один символ кодируется 8 битам. Мы помним, что 8 бит = 1 байт. Получается, что 1 символ равняется 1 байту.
Далее в условии сказано, что ученик вычеркнул лишние запятую и пробел. Так как они являются символами, то он уменьшил «вес» предложения на:
2 (кол-во символов) * 1 («вес» одного символа) = 2 ("вес" вычеркнутого).
Из условия видим, что после вычеркивания слова и лишних символов (запятая и пробел), размер оказался на 8 байт меньше.
Из них 2 байта – это запятая и пробел (их размер мы посчитали выше). Значит, название реки имеет «вес» в 6 байт. Переводим байты в буквы (исходя от кодировки) и имеем, что искомое слово состоит из 6 букв. В данной
Оглавление
Первое задание ОГЭ по информатике не является чем-то сложным. Но, как и во многих других заданиях, встречаются подтипы и свои "подводные камни". Именно их сейчас и рассмотрим.

Прежде, чем браться за разбор задания необходимо усвоить несколько вещей:

  1. В 1 байте 8 бит. Это является основой решения данного задания.
  2. Учитываются все символы, которые может считать компьютер. Точки, запятые, цифры, особые знаки (:, «, » и т.д.), а также «пробел» являются символами.
  3. В 1 Кбайт 1024 байта. Не 1000, а именно 1024, в противном случае при подсчете ответ не будет верным.

Теперь, зная все это, переходим к разбору задания.

Первый подтип.

Пример задачи
Пример задачи

Видим, что в кодировке КОИ-8 один символ кодируется 8 битам. Мы помним, что 8 бит = 1 байт. Получается, что 1 символ равняется 1 байту.
Далее в условии сказано, что ученик вычеркнул лишние запятую и пробел. Так как они являются символами, то он уменьшил «вес» предложения на:

2 (кол-во символов) * 1 («вес» одного символа) = 2 ("вес" вычеркнутого).

Из условия видим, что после вычеркивания слова и лишних символов (запятая и пробел), размер оказался на 8 байт меньше.
Из них 2 байта – это запятая и пробел (их размер мы посчитали выше). Значит, название реки имеет «вес» в 6 байт. Переводим байты в буквы (исходя от кодировки) и имеем, что искомое слово состоит из 6 букв. В данной задаче только одно слово имеет 6 букв – Москва. Это и есть правильный ответ.
В данном подтипе могут встречаться другие кодировки, где 1 символ может кодироваться 8, 16, 32 битами. Но алгоритм решения при этом не меняется (перевод осуществляется по правилу 8 бит = байт).

Второй подтип.

Пример задачи
Пример задачи

В данной задачи необходимо найти «вес» статьи в Кбайтах. Для этого необходимо посчитать количество символов в статье. 20 (страницы) * 40 (строки на странице) * 48 (кол-во символов в строке). Получаем 38400 символов. Далее умножаем количество символов на «вес» одного символа. В условии сказано, что 1 символ = 2 байта. В итоге имеем:

38400 (общее кол-во символов) * 2 (байт за символ) = 76800 («вес» статьи в байтах).

Но это еще не все. Ответ необходимо дать в Кбайтах. Мы знаем, что 1 Кбайт = 1024 байт. Поделив 76800 («вес» в байтах) на 1024 («вес» 1 Кбайта) получим 75 Кбайт. В данном подтипе могут различаться количество страниц, строк, символов и «вес» 1 символа в байтах. Но алгоритм решения не меняется.

Надеюсь, данный разбор будет вам полезным. Подписывайтесь чтобы не пропустить разборы других заданий.