Олимпиада «Бельчонок» по информатике — 9 класс: задания

Университетская олимпиада «Бельчонок» — Zubrilka.online

Задания олимпиады «Бельчонок» по информатике для 9 класса. В работе 10 заданий по логике, системам счисления, обработке изображений и строк. К двум заданиям приложены текстовые файлы.

Ответы к олимпиаде «Бельчонок» по информатике

Задания по информатике — 9 класс

Задание 1.

Бельчонок исследует методы выделения границ объектов в компьютерном зрении. Для анализа изображений размером 5 на 5 он предложил следующую модифицированную формулу-условие для детекции границы:

IsE(x, y) ={
1, если G(x, y) ≥ 50
0, если G(x, y) < 50
, где:
G(x, y) = |Dx(x, y)| + |Dy(x, y)| (метрика);
Dx(x, y) = I(x + 1, y) − I(x, y);   Dy(x, y) = I(x, y + 1) − I(x, y)

(в случае выхода за границу изображения считать I(x + 1, y) = I(x, y) и I(x, y + 1) = I(x, y));

I(x, y) = R + G + B3.

R, G, B – числа от 0 до 255, определяющие цвет точки как интенсивность красного, зеленого и голубого цветов соответственно.

Оказалось, что на его изображении было 13 точек, которые он идентифицировал как граничные, но после оказалось, что при обработке исходного изображения часть пикселей повредилось и теперь они обозначены как (?).

Посчитайте, сколько всего возможных троек (R1, G1, B1), (R2, G2, B2) придется передать Бельчонку в худшем случае, чтобы найти исходное изображение.

Вам дано такое изображение (дополнительно файл 9_7.txt):

211,169,212163,73,164163,73,164183,112,183163,73,164
224,193,224211,168,211168,168,168133,133,133122,129,100
173,130,173163,73,164(?)0,0,0186,232,43
24,24,240,0,00,0,0188,232,50181,230,29
0,0,00,0,00,0,0181,230,29181,230,29

Задание 2.

Укажите все формулы, которые эквивалентны приведенной системе логических уравнений:

{
X → ((Z → (Y → X)) ∧ (¬Z ∨ (X → X)))
(((X → Z) ∧ (X → Y)) → (Z ∧ Y)) → X
  1. (¬X ∧ (¬Y ∨ (Y ∧ ¬Z))) ∨ X
  2. (X ∧ ¬(¬Y ∨ (Y ∧ ¬Z))) ∨ X
  3. X → (Y → Z)
  4. Таких формул в приведенном списке нет
  5. ¬X ∧ Y ∧ Z

Задание 3.

Найдите, сколько существует уникальных троек X,Y,Z, таких, что выполнены оба следующих условия:

А. X10+Y10+Z10≤1610

Б. X54Y+2+YZX+Y+AYAZX+Y+Z=ZYACX·Y

Подстрочным индексом обозначены основания систем счисления.

Примечание: если таких троек нет, то запишите в ответ 0.

Задание 4.

Никита забыл пароль от своей базы данных, в которой он хранил важную информацию. Он помнит, что пароль состоит из N неповторяющихся символов (N — натуральное число). Первые два символа — это латинские буквы из набора n, a, k, w, t, x; следующие N-3 символа — это цифры от 0 до 9, а последний символ — одна из букв: d, o, r.

Известно, что на ввод одного пароля Никита тратит 1 секунду независимо от его длины. Также дополнительно известно, что в худшем случае на подбор пароля у Никиты уйдёт не более 1 часа, а N<8.

Чему равно максимально возможное значение N и сколько именно секунд потребуется Никите в худшем случае при таком N?

В ответ запишите сначала N, а потом без пробелов время. Например, если N=7, а время 2500, то ответ надо записать 72500.

Задание 5.

В текстовом файле 9_9.txt находится строка, состоящая из символов A,B,C.

Определите наибольшую длину подстроки, составленной из последовательности 5-символьных блоков структуры 2-1-2, получаемых циклическим сдвигом. То есть возможные варианты исчерпываются такими (AABCC, CCABB, BBCAA), которые при склейке образуют цепочку вида AABCCCCABBBBCAAAAB… . Искомая подстрока может начинаться и заканчиваться с любой позиции внутри этой структуры.

Примеры:

Строка CCCC – подходит, так как является подстрокой AABCC+CCABB;

Строка CAB – подходит, так как является подстрокой CCABB;

Строка CCCABBB – подходит, так как это подстрока AABCC+CCABB+BBCAA;

Строка AABCCCCABBBBCAA – подходит так как является полным циклом из 15 символов;

Строки AC, AAAAA, BAC – не подходят.

Задание 6.

Минимальный информационный объем, с которым может манипулировать компьютер Бельчонка, равен 16 битам. Бельчонок хочет понять, какой информационный объём будет у сообщения: “Привет, я бельчонок”, если алфавит состоит из 33 букв русского алфавита в верхнем и нижнем регистре т.е. всего 66 букв, а также трех специальных символов (,.;).

Напишите информационный объём этого сообщения в байтах с учётом того, что на каждый символ выделяется целое минимально возможное количество байт.

Задание 7.

Имена файлов можно задавать с помощью масок:

Символ ? означает ровно один произвольный символ;

Символ * означает любую последовательность произвольных символов произвольной длины (в том числе пустую).

Полное имя файла состоит из имени и расширения, разделенных точкой, и содержит только строчные латинские буквы и точку. Ниже приведены 6 масок:

????.*?
p*?*?*.p?*
*og.*a?
?p*?*?og.???
*p*???*.*s
pr??.?a?

Известно, что существует ровно одно имя файла, которое одновременно удовлетворяет пяти из шести представленных масок (одна маска является лишней).

Определите и запишите это имя файла.

Задание 8.

Найдите наименьшее простое число P, которое удовлетворяет всем следующим условиям:

А. P>1234567892026;

Б. Сумма цифр числа P – простое число;

В. Сумма четных цифр числа строго больше суммы нечетных цифр.

Например, число 122 удовлетворяет пунктам Б и В, так как 1+2+2=5, а 5 – простое число, и 1<2+2.

Задание 9.

Бельчонок никогда ранее не работал с системами счисления, основание которых больше 36, но недавно его друг сказал, что для работы с ними можно принять, например, такое соглашение:

Буквы A-Z=0..25, a-z=26..51, 0-9=52..61, и наконец _ и - для значений 62 и 63.

Для закрепления этой информации он дал ему такой пример (здесь + обозначает стандартную операцию сложения):

UeeZaef64 + MTdUUXe64

Найдите значение этого выражения. Ответ запишите в 36-ичной системе счисления (используя стандартные обозначения: цифры 0-9 для значений 0-9 и заглавные латинские буквы A-Z для значений 10-35).

Задание 10.

Напишите натуральные значения a,b,c такие, чтобы данное логическое выражение:

f(X, Y, F1, F2, F3) = (((a10 · 1012 + X10 < Y10) ∧ (b10 · 208 + X10 ≡ Y10 (mod 7 · c10))) → ((F1 ∨ F2) → F3))

соответствовало следующей таблице при заданных значениях:

XYF1F2F3f(X, Y, F1, F2, F3)
13TrueFalseTrueTrue
25FalseFalseTrueTrue
36FalseTrueFalseTrue

и сумма a+b+c при этом имела бы наименьшее значение.

Zubrilka.online
Добавить комментарий