АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция
|
Очный тур 11 класс 2013 год –Второй день (обратите внимание на изменение сложности заданий)
№1
Петя собрал сумматор, работающий следующим образом: в три входных восьмиразрядных регистра A, B и С заносятся три числа, переведенные в двоичную систему счисления, а в выходном регистре R получается их сумма (количество разрядов в выходном регистре достаточно для записи любой возможной суммы чисел, помещенных во входные регистры). К сожалению, Петя допустил ошибку, и в одном из входных регистров один разряд работает некорректно – либо всегда равен нулю, либо всегда равен единице. В результате, когда Петя поместил в регистр A двоичную запись числа 8510, в регистр B – 19010, а в регистр C – 10910, в выходном регистре получилась сумма равная 44810. Определите, какой разряд какого из входных регистров работает некорректно, и какое значение он всегда содержит.
В ответе укажите через пробел букву, обозначающую соответствующий входной регистр, и два числа – первое, номер неработающего разряда, считая справа налево от единицы, а затем 0 или 1 в зависимости от того, чему всегда равен этот разряд. Например, ответ "A 1 0" будет обозначать, что во входном регистре A крайний правый (младший) разряд всегда равен нулю.
| №2
Кодирование длин серий (Run-length encoding, RLE) - алгоритм сжатия данных, который оперирует сериями данных, то есть последовательностями, в которых один и тот же символ встречается несколько раз подряд. При кодировании подстрока одинаковых символов, составляющих серию, заменяется строкой, которая содержит сам повторяющийся символ и количество его повторов. Таким образом, последовательность символов преобразуется в последовательность пар X и Y, где X - количество повторений символа Y. Даже если в последовательности символов указан один неповторяющийся символ, он все равно преобразуется в пару 1Y. Минимальное количество бит, которые потребуются для хранения X и Y, зависит от максимального количества символов в кодируемых строках и мощности алфавита символов, которые могут встречаться в строках соответственно.
Например, если мы знаем, что максимальная длина строки 32 символа и алфавит состоит из четырех символов, то последовательность
AAAABBCDDD
после кодирования приобретет вид
4A2B1C3D
и потребует для хранения 28 бит.
Пусть по указанному алгоритму кодируются строки длиной ровно 8 символов из восьмисимвольного алфавита (A, B, C, D, E, F, G и H) и для хранения X и Y выбирается минимальное количество бит.
Сколько существует вариантов таких строк, отличающихся хотя бы одним символом, чтобы для хранения кодированного варианта каждой такой строки потребовалось не более 24 бит.
| №3
Даны два логических выражения:
X(A,B,C) = C → A and B
Y(A,B,C) = not B → not A and C
Найдите логическую функцию F(X,Y), такую, что если вместо X и Y подставить заданные выше логические выражения, то окажется, что F(X(A,B,С), Y(A,B,С)) = not A or B or C. Если таких функций несколько – запишите любую из них.
В ответе запишите формулу, которая может содержать логические переменные X и Y и не более чем три логические операции. Если таких функций не существует, запишите в ответ NULL.
| №4
Дана исходная последовательность цифр:
Результирующая последовательность строится по следующему алгоритму:
На каждом шаге алгоритма берется копия последовательности, полученной на предыдущем шаге. В ней каждая цифра заменяется на две таких же цифры, и результат дописывается в конец последовательности, полученной на предыдущем шаге. Результатом выполнения первого шага является просто исходная последовательность цифр.
Алгоритм завершает работу, если после очередного шага количество цифр в последовательности превышает 1000.
Например, после третьего шага алгоритма получится последовательность
Сколько раз встретится последовательность символов «23» в первых 1000 символах от начала последовательности.
| №5
Клетчатое поле, размером 7 клеток по горизонтали на 12 клеток по вертикали ограничено стеной.
Два робота X и Y передвигаются по этому полю следующим образом:
- Каждый робот за один шаг может сместиться по диагонали на одну клетку. Например, из клетки C3 робот может пойти в направлении «вправо-вверх» и оказаться в клетке D4, может «вправо-вниз» и оказаться в клетке D2, может «влево-вверх» и оказаться в клетке B4 и может «влево-вниз» и оказаться в клетке B2.
- Робот сохраняет направление своего движения до тех пор, пока после совершения очередного шага он не оказывается в клетке, одна из границ которой является стеной, ограничивающей поле. Попав в эту клетку, он изменяет направление своего движения, развернувшись на 90 градусов по или против часовой стрелки и следующий шаг сделает уже в этом направлении. Например, если робот пришел в клетку С1 из клетки B2, то на следующем шаге он перейдет в клетку D2, а если он пришел в клетку C1 из клетки D2, то на следующем шаге он перейдет в клетку B2.
- Если робот попадает в угловую клетку, то он разворачивается на 180 градусов и на следующем шаге продолжит движение в обратном направлении.
- Роботы совершают по очереди по одному шагу. Первым делает свой шаг робот X.
- Столкновением роботов будем считать ситуацию, когда после очередного шага робот оказался в клетке, в которой уже находится другой робот.
Сколько шагов успеет сделать робот Y до столкновения с роботом X, если известно, что робот X начал свое движение из клетки A4 в направлении "вправо-вниз", а робот Y начал движение из клетки G4 в направлении "влево-вверх".
| №6
Дан перечень типовых разрешений экранов с указанием количества пикселей по длинной стороне и соотношения сторон изображения. Определите те из них, для которых несжатое изображение, кодированное с использованием 24-хбитной цветовой палитры RGB, не будет требовать для хранения больше 1 МБайт памяти. Изображения не содержат никакой информации кроме собственно кодов цветов пикселей. В ответе укажите через пробел в порядке возрастания их номера.
Номер
| Разрешение экрана
| Количество пикселей по длинной стороне
| Соотношение сторон
|
| FullHD
|
| 16:9
|
| HD720P
|
| 16:9
|
| nHD
|
| 16:9
|
| qHD
|
| 16:9
|
| SVGA
|
| 4:3
|
| UXGA
|
| 4:3
|
| VGA
|
| 4:3
|
| WQVGA
|
| 5:3
|
| WVGA
|
| 5:3
|
| WXGA
|
| 5:3
|
| XGA
|
| 4:3
|
|
№7
Дана блок-схема алгоритма заполнения двумерного массива mas, размером 40 на 40 элементов:
С использованием этого алгоритма были заполнены два массива – masA и masB, причем перед выполнением алгоритма для заполнения массива masA переменной M было присвоено значение 9, а перед выполнением алгоритма для заполнения массива masB переменной M было присвоено значение 12. Сколько получилось в массиве masA элементов, равных единице, таких, что в массиве masB элемент с таким же индексом также равен единице? В ответе укажите целое число.
| №8
В стеке протоколов TCP\IP (версия 4) протокол IP осуществляет передачу сообщений между компьютерами. В заголовке сообщения протокола IP компьютер-отправитель идентифицируется IP-адресом отправителя, а компьютер-получатель - IP-адресом получателя. Внутрь сообщения протокола IP помещается сообщение протокола транспортного уровня (TCP), который в свою очередь осуществляют передачу данных между отдельными программами, запущенными на этих компьютерах, причем в качестве адреса программы на каждом компьютере используется двухбайтный номер порта.
Одним из простейших способов обеспечения безопасности в IP-сетях является фильтрация сетевых сообщений формальным фаерволом (брандмауэром). Будем считать, что упрощенно принцип работы формального фаервола сводится к следующему:
- фильтрация сетевого сообщения осуществляется по правилам;
- правила выстраиваются в последовательности – цепочки и проверяются последовательно от начала к концу цепочки до первого срабатывания;
- сработает ли правило для сообщения или нет, определяется по комбинации формальных признаков: IP-адрес отправителя (равенство адреса заданному образцу или принадлежность его к IP-сети), IP-адрес получателя (равенство адреса заданному образцу или принадлежность его к IP-сети), порт отправителя, порт получателя. Для формирования правила может использоваться 1, 2, 3 или все 4 признака;
- если анализируемое сообщение соответствует условиям правила, то для сообщения выполняется заданное действие (Пропустить или Заблокировать). Это означает, что правило сработало;
- если правило сработало, то все последующие правила в цепочке для анализируемого пакета не выполняются.
Например, по правилу
«Если (адрес_отправителя_из_сети=192.168.192.0/255.255.224.0 и (порт_получателя_TCP=80 или порт_отправителя_TCP=80)) то Пропустить»
сообщение «адрес_отправителя=192.168.193.4, адрес_получателя=172.21.24.4 (порт_отправителя_TCP=34004, порт_получателя_TCP=80)» будет пропущено, а сообщение «адрес_отправителя=192.168.225.4, адрес_получателя=172.21.24.4 (порт_отправителя_TCP=80, порт_получателя_TCP=8080)» – нет.
Напомним, что адрес сети задается парой «адрес_сети/маска_сети», где маска_сети – это 4-х байтное число, которое делит IP-адрес на адрес сети (первая часть) и адрес узла (вторая часть). Для части IP-адреса, соответствующей адресу сети в маске сети, содержатся двоичные единицы, а для части IP-адреса, соответствующей адресу узла в маске сети, содержаться двоичные нули. Из-за такого подхода к адресации один и тот же IP-адрес может быть отнесен к нескольким IP-сетям «вложенным» друг в друга.
Дан набор правил:
- Если (адрес_отправителя_из_сети=12.12.200.192/255.255.255.224) то Пропустить
- Если (адрес_получателя_из_сети=12.12.200.224/255.255.255.240) то Заблокировать
- Если (адрес_получателя =12.12.200.225 и порт_отправителя_TCP=53) то Заблокировать
- Если (порт_отправителя_TCP=53 и порт_получателя_TCP=80) то Заблокировать
- Если (адрес_получателя=12.12.200.238) то Пропустить
- Если (адрес_получателя=12.12.200.230 и порт_получателя_TCP=80) то Заблокировать
- Если (порт_получателя_TCP=110) то Пропустить
- Если (адрес_получателя=12.12.200.238) то Пропустить
- Если (адрес_получателя=12.12.200.225) то Заблокировать
- Если (порт_получателя _TCP=80) то Заблокировать
- Если (адрес_получателя=172.21.80.81 и порт_получателя_TCP=80) то Пропустить
- Если (адрес_отправителя_из_сети=12.12.200.192/255.255.255.240) то Пропустить
Нужно, чтобы для перечисленных ниже пакетов выполнились указанные действия:
- «адрес_отправителя=12.12.200.207, адрес_получателя=10.10.9.1 (порт_отправителя_TCP=53, порт_получателя_TCP=12380)» – будет пропущен
- «адрес_отправителя=12.12.200.222, адрес_получателя=12.12.200.238 (порт_отправителя_TCP=13128, порт_получателя_TCP=22)» – будет пропущен
- «адрес_отправителя=172.21.80.81, адрес_получателя=172.21.80.100 (порт_отправителя_TCP=23553, порт_получателя_TCP=110)» – будет пропущен
- «адрес_отправителя=172.21.80.100, адрес_получателя=12.12.200.230 (порт_отправителя_TCP=4580, порт_получателя_TCP=80)» – будет заблокирован
- «адрес_отправителя=172.21.81.50, адрес_получателя=12.12.200.225 (порт_отправителя_TCP=53, порт_получателя_TCP=7780)» – будет заблокирован
Сформируйте из перечисленных выше правил цепочку минимальной длины, такую чтобы для приведенных пакетов в результате обработки по этой цепочке гарантировано выполнялись указанные действия (для каждого пакета должно сработать правило из цепочки и привести к выполнению требуемого действия).
В ответе укажите через запятую номера правил, начиная от начала цепочки к ее концу. Если вариантов таких цепочек несколько – укажите любой из них.
| №9
Фрагмент электронной таблицы представлен в режиме отображения формул. Ячейку B2 скопировали в каждую ячейку диапазона B3:B6. Ячейку C1 скопировали в каждую ячейку диапазона C2:C6. Какое положительное вещественное число меньшее единицы нужно поместить в ячейку D2, чтобы в результате вычислений в ячейке C7 получилось значение 0,3222? В ответе укажите вещественное число, используя в качестве разделителя целой и дробной части запятую.
| 1 | 2 | Поиск по сайту:
|