Стрим #1 ОГЭ по информатике 2020
Видео с консультации.
Разбор всех приведённых ниже заданий
Разбор заданий
Задание 1
В одной из кодировок UTF-16 каждый символ кодируется 16 битами. Гриша написал текст (в нём нет лишних пробелов):
«Бобр, белка, суслик, мышовка, выхухоль, тушканчик — млекопитающие».
Ученик вычеркнул из списка название одного из млекопитающих. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название млекопитающего.
Решение.
Поскольку один символ кодируется двумя байтами, из текста удалили 8 символов. Заметим, что лишние запятая и пробел занимают четыре байта. Значит, название млекопитающего, которое удалили из списка, должно состоять из шести букв, поскольку (16 − 4) : 2 = 6 символов. Из всего списка только одно название млекопитающего состоит из 6 букв — суслик.
Ответ: суслик.
Задание 2
Агент 007, передавая важные сведения своему напарнику, закодировал сообщение придуманным шифром. В сообщении присутствуют только буквы из приведённого фрагмента кодовой таблицы:
Л | Е | Н | К | А |
?© | ??? | ©© | ©? | ©©? |
Определите, какое сообщение закодировано в строчке:?©©©?©?.
В ответе запишите последовательность букв без запятых и других знаков препинания.
Решение.
Сопоставляя символы их кодам, расшифруем сообщение:
?©©©?©? = ЛАК.
Задание 3
Валя шифрует русские слова, записывая вместо каждой буквы её код.
А | В | Д | О | Р | У |
01 | 011 | 100 | 111 | 010 | 001 |
Некоторые цепочки можно расшифровать не одним способом. Например, 00101001 может означать не только УРА, но и УАУ.Даны три кодовые цепочки:
01001010
11110001
0100100101
Найдите среди них ту, которая имеет только одну расшифровку и запишите в ответе расшифрованное слово.
Решение.
Проанализируем каждый вариант ответа:
1) «01001010» может означать как «АУР», так и «РАР».
2) «11110001» может означать только «ОДА».
3) «0100100101» может означать как «АУУА», так и «РАУА».
Ответ: «ОДА».
Задание 4
Напишите наибольшее целое число x, для которого истинно высказывание:
НЕ (X чётное) И НЕ (X >= 11).
Решение.
Логическое «И» ложно тогда, когда ложно одно из высказываний. Запишем выражение в виде
(X нечётное) И (X < 11).
Значит, наибольшее число, для которого высказывание будет истинным — 9.
Ответ: 9.
Задание 5
Между населёнными пунктами A, B, C, D, E построены дороги, протяжённость которых (в километрах) приведена в таблице.
Определите длину кратчайшего пути между пунктами A и D. Передвигаться можно только по дорогам, протяжённость которых указана в таблице.
Решение.
Найдём все варианты маршрутов из A в D и выберем самый короткий.
A—B—C—D: длина маршрута 7 км.
A—D: длина маршрута 8 км.
A—E—D: длина маршрута 6 км.
Самый короткий путь: A—E—D. Длина маршрута 6 км.
Ответ: 6.
Задание 6
У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 4;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Альфа увеличивает число на экране на 4, а выполняя вторую, делит это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 12111 переводит число 48 в число 16. Определите значение b.
Решение.
Ответ: 13.
Задание 7
Ниже приведена программа, записанная на пяти языках программирования.
Паскаль |
var s, t: integer; begin readln(s); readln(t); if (s > 6) and (t > 5) then writeln('ДА') else writeln('НЕТ') end. |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(5, 3); (2, 4); (–1, 10); (5, 7); (5, 4); (–11, 4); (9, 13); (7, 9); (6, 8).
Сколько было запусков, при которых программа напечатала «ДА»?
Решение.
Заметим, что программа напечатает «ДА», если переменная s будет больше 6, а переменная t будет больше 5. Значит, было 2 запуска, при которых программа напечатала «ДА». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:
(9, 13); (7, 9).
Ответ: 2.
Задание 8
Ниже приведена программа, записанная на пяти языках программирования.
Паскаль |
var s, t: integer; begin readln(s); readln(t); if (s < 6) or (t < 6) then writeln('ДА') else writeln('НЕТ') end. |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(6, 4); (7, 8); (8, 5); (5, 6); (–11, 10); (–5, 7); (–2, 2); (4, 5); (8, 6).
Сколько было запусков, при которых программа напечатала «ДА»?
Решение.
Заметим, что программа напечатает «ДА», если хотя бы одна из введённых переменных s и t будет меньше 6. Значит, было 7 запусков, при которых программа напечатала «ДА». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:
(6, 4); (8, 5); (5, 6); (–11, 10); (–5, 7); (–2, 2); (4, 5).
Ответ: 7.
Задание 9
Доступ к файлу tests.rar, находящемуся на сервере olympiada.ru, осуществляется по протоколу http. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
А) tests
Б) http
В) /
Г) .ru
Д) olympiada
Е) ://
Ж) .rar
Решение.
Напомним, как формируется адрес в сети Интернет. Сначала указывается протокол, потом «://», потом сервер, затем «/», название файла указывается в конце. Таким образом, искомый адрес будет следующим: http://olympiada.ru/tests.rar.
Ответ: БЕДГВАЖ.
Задание 10
Доступ к файлу htm.txt, находящемуся на сервере com.ru, осуществляется по протоколу http. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
А) com
Б) http
В) /
Г) .txt
Д) .ru
Е) ://
Ж) htm
Решение.
Напомним, как формируется адрес в сети Интернет. Сначала указывается протокол, потом «://», потом сервер, затем «/», название файла указывается в конце. Таким образом, адрес будет следующим: http://com.ru/htm.txt. Следовательно, ответ БЕАДВЖГ.
Ответ: БЕАДВЖГ.