
«Как готовиться к ОГЭ?» 😢
Начать с лёгкого и постепенно переходить к сложному.
Лови разбор базового задания первой части. Решай вместе с нами, и балл будет в кармане 👇
Пример №1
В кодировке ЮниКот* каждый символ кодируется 16 битами. Флорист Евгений записал список цветов, которые растут у него в саду (в тексте нет лишних пробелов):
«Мак, роза, лилия, тюльпан, мать-и-мачеха, подсолнечник, хамелациум растут в моём саду».
Затем он подарил один цветок и убрал его название, а также лишние запятую и пробел из списка — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 30 байт меньше, чем размер исходного предложения.
Напишите в ответе удалённое название цветка.
Решение
- Вспоминаем, что 8 бит = 1 байт, то есть 16 бит = 2 байта.
- Если размер нового предложения оказался на 30 байт меньше, то 30 байт — это вес удалённого слова. Нужно понять, сколько в 30 байт символов, то есть сколько символов в удалённом слове. Для этого 30 байт делим на вес одного символа — 2 байта: 30 : 2 = 15. Вывод: убрали 15 символов.
- Мы знаем, что символы — это буквы, а также запятая и пробел рядом с ними. То есть слово состоит из 13 букв. Ищем слово из 13 букв. Это «мать-и-мачеха».
Ответ: мать-и-мачеха.
Пример №2
В кодировке ЮниКот* каждый символ кодируется 16 битами. Сергей написал текст (в нём нет лишних пробелов):
«Белая берёза
Под моим окном
Принакрылась снегом,
Точно серебром».
Одно из слов Сергей случайно написал два раза подряд, поставив между одинаковыми словами один пробел. При этом размер написанного предложения в данной кодировке оказался на 10 байт больше, чем размер нужного предложения.
Напишите в ответе лишнее слово.
Решение
- Переводим биты в байты. 16 бит = 2 байта.
- Мы знаем, что новый текст на 10 байт больше оригинального и содержит опечатку. Нужно узнать, какое слово написали дважды. Действуем по старой схеме: делим 10 байт на вес одного символа, то есть на 2 байта: 10 : 2 = 5. Вывод: В новой версии текста добавили 5 символов.
- Помним, что пробел тоже считается за символ. Получается, что само слово состоит из 4 символов, то есть из 4 букв. Ищем слово из 4 букв. Это слово «моим».
Кстати, чтобы щёлкать задания как орешки, заполняй форму и приходи на бесплатную консультацию. Расскажем, как готовиться к экзаменам комфортно и эффективно 👇
Пример №3
В кодировке ЮниКот* каждый символ кодируется 16 битами. Юля написала следующий текст (без лишних пробелов):
«PUBG, Among Us, Minecraft, Standoff 2, Brawl Stars, Call of Duty, Geometry Dash, Genshin Impact — мои любимые игры».
Затем Юля вычеркнула из списка названия двух игр. Заодно она вычеркнула ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 42 байта меньше, чем размер исходного предложения.
Напишите в ответе самое длинное вычеркнутое название игры.
Решение
- Переводим биты в байты. 16 бит = 2 байта.
- Мы знаем, что вычеркнули два слова, а также две запятых и два пробела. Посмотрим, сколько символов пропало: делим 42 байта на вес одного символа, то есть на 2 байта: 42 : 2 = 21. Вывод: убрали слова, которые суммарно состоят из 17 букв, остальные 4 символа — запятые и пробелы.
- Нужно найти самое длинное слово, которое вместе с другим словом будет состоять из 17 букв. Смотрим на самые длинные слова. Genshin Impact состоит из 14 символов с пробелом. В списке нет слов из 3 букв, поэтому ищем дальше. Geometry Dash состоит из 13 букв. У нас как раз есть слово из 4 букв — PUBG. В задании просят самое длинное слово. Это Geometry Dash.
Ответ: Geometry Dash.
Пример №4
Вова записал текст в документе, где используется шестнадцатибитная кодировка (1 символ = 16 бит). В тексте нет лишних пробелов. У него получилось:
«Устройства ввода информации: клавиатура, мышь, сканер, тачпад, планшет, шар, джойстик».
Затем он добавил в текст название ещё одного устройства — «микрофон», а также пробел и запятую. Вычислите, на сколько байтов увеличился получившийся текст в данной кодировке.
Напишите в ответе количество байтов (единицы измерения писать не нужно).
Решение
- Переводим биты в байты. 16 бит = 2 байта.
- Нужно понять, на сколько байтов увеличился текст. Для этого посчитаем количество символов в добавленном фрагменте текста. В слове «микрофон» 8 букв. Вместе с пробелом и запятой получается 10 символов.
- 1 символ = 2 байта. Переводим 10 символов в байты, чтобы получить ответ: 10 ⋅ 2 = 20.
Ответ: 20.
Пример №5
Статья, набранная на компьютере, содержит 2 страницы, на каждой странице 16 строк, в каждой строке 32 символа.
Определите информационный объём статьи в килобайтах, если каждый символ кодируется 16 битами.
Решение
- В каждой строке 32 символа. Мы знаем, что 1 символ кодируется 16 битами. 16 бит = 2 байта. Посчитаем количество байтов на одной странице: 32 ⋅ 16 ⋅ 2 = 1 024.
- У нас две страницы. Получим общее количество байтов: 1 024 ⋅ 2 = 2 048.
- 1 килобайт = 1 024 байта. Получим объём статьи в килобайтах: 2 048 : 1 024 = 2.
Ответ: 2.
Пример №6
Файл размером 64 килобайта передаётся через некоторое соединение со скоростью 1 024 бита в секунду. Определите размер файла (в килобайтах), который можно передать за то же время через другое соединение со скоростью 256 бит в секунду.
В ответе укажите одно число — размер файла в килобайтах. Единицы измерения писать не нужно.
Решение
- Оформим данные в таблицу:
| Соединение №1 | Соединение №2 |
| 64 Кб | x Кб |
| 1 024 бит/с | 256 бит/с |
| t с | t с |
- Мы получили пропорцию. Чтобы её решить, переводим всё в байты. 1 килобайт = 1 024 байта, а 1 байт = 8 бит.
Получаем:
64 ⋅ 1 024 = 65 536;
1 024 : 8 = 128;
256 : 8 = 32.
- Решаем пропорцию методом крест-накрест:
65 536 ⋅ 32 : 128 = 16 384.
- Переводим байты в килобайты:
16 384 : 1 024 = 16.
Ответ: 16.
* ЮниКот — условная система кодировки, которую мы использовали в задачах. В программировании такой системы нет — есть Unicode.
Теперь ты знаешь, как решать первое задание ОГЭ по информатике. А хочешь затащить вообще все предметы? Смотри больше разборов здесь.
