При выполнении заданий с кратким ответом впишите в поле для ответа цифру, которая соответствует номеру правильного ответа, или число, слово, последовательность букв (слов) или цифр. Ответ следует записывать без пробелов и каких-либо дополнительных символов. Дробную часть отделяйте от целой десятичной запятой. Единицы измерений писать не нужно.
Если вариант задан учителем, вы можете вписать или загрузить в систему ответы к заданиям с развернутым ответом. Учитель увидит результаты выполнения заданий с кратким ответом и сможет оценить загруженные ответы к заданиям с развернутым ответом. Выставленные учителем баллы отобразятся в вашей статистике.
Версия для печати и копирования в MS Word
Вариант составлен по шаблону 4300975.
Дано A = DD16, B = 3378. Какое из чисел C, записанных в двоичной системе, отвечает условию A < C < B?
1) 110110102
2) 110111102
3) 110111112
4) 111111102
Ответ:
Логическая функция F задаётся выражением:
¬ y ∧ (x ∨ ¬ z).
Ниже приведён фрагмент таблицы истинности функции F, содержащий все наборы аргументов, при которых функция F истинна. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z.
| Перем. 1 | Перем. 2 | Перем. 3 | Функция |
|---|---|---|---|
| ??? | ??? | ??? | F |
| 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 |
| 0 | 1 | 1 | 1 |
В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу, затем буква, соответствующая второму столбцу, и т. д.) Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
Пример. Пусть задано выражение x → y, зависящее от двух переменных x и y, и таблица истинности.
| Перем. 1 | Перем. 2 | Функция |
|---|---|---|
| ??? | ??? | F |
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Тогда первому столбцу соответствует переменная y, а второму столбцу соответствует переменная x. В ответе нужно написать yx.
Ответ:
Между населёнными пунктами A, B, C, D, E, F, Z построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.)
| A | B | C | D | E | F | Z | |
| A | 4 | 9 | 26 | 37 | |||
| B | 4 | 3 | 21 | ||||
| C | 9 | 3 | 13 | 27 | |||
| D | 26 | 21 | 13 | 4 | 7 | 10 | |
| E | 4 | 8 | |||||
| F | 7 | 2 | |||||
| Z | 37 | 27 | 10 | 8 | 2 |
Определите длину кратчайшего пути между пунктами A и Z (при условии, что передвигаться можно только по построенным дорогам).
Ответ:
Сколько записей удовлетворяют условию «Пол = 'м' и Графы > Кодирование»?
Фамилия Пол Адресация Графы Закономерности Кодирование Алгоритмы Боровец м 66 64 64 66 62 Грибников м 82 64 67 64 82 Дарецкая ж 61 67 66 69 61 Житников м 69 68 86 66 64 Манникова ж 66 65 66 61 66 Соловкина ж 68 60 81 72 76
Ответ:
По каналу связи передаются сообщения, содержащие только буквы: А, Е, Л, Н, О, Т, Ф. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: Т — 00, Ф — 1011. Для пяти оставшихся букв А, Е, Л, Н и О кодовые слова неизвестны. Какое количество двоичных знаков требуется для кодирования слова ТЕЛЕФОН, если известно, что оно закодировано минимально возможным количеством двоичных знаков?
Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.
Ответ:
У исполнителя Троечник две команды, которым присвоены номера:
1. прибавь 2,
2. умножь на 3.
Первая из этих команд увеличивает число на экране на 2, а вторая — умножает его на 3. Программа исполнителя Троечник — это последовательность номеров команд. Например, 1211 — это программа
прибавь 2
умножь на 3
прибавь 2
прибавь 2
Эта программа преобразует, например, число 2 в число 16.
Запишите программу, которая преобразует число 12 в число 122 и содержит не более 5 команд. Если таких программ более одной, запишите любую из них.
Ответ:
Дан фрагмент электронной таблицы:
| A | B | C | |
| 1 | 3 | =A1*9 | |
| 2 | =B1/A1 | =C1/B1 | =B2+A1 |
Какое число должно быть записано в ячейке В1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек А2:С2 соответствовала рисунку? Известно, что все значения диапазона А1:С2 имеют один и тот же знак.
Ответ:
Определите число, которое будет напечатано в результате выполнения программы.
Для Вашего удобства программа представлена на четырёх языках программирования.
| Бейсик | Паскаль |
|---|---|
DIM I, S AS INTEGER I = 0 S = 70 WHILE S > 7 S = S – 7 I = I + 1 WEND PRINT(I)
| var i, s: integer; begin i := 0; s := 70; while s > 7 do begin s := s – 7; i := i + 1 end; writeln(i) end.
|
| Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main() { int i, s; i = 0; s = 70; while (s > 7) { s = s – 7; i++; } cout << i << endl ; }
| алг нач цел i, s i := 0 s := 70 нц пока s > 7 s := s - 7 i := i + 1 кц вывод i кон |
| Python | |
i = 0 s = 70 while s > 7: s -= 7 i += 1 print(i)
| |
Ответ:
Документ объёмом 4 Мбайт можно передать с одного компьютера на другой двумя способами.
А. Сжать архиватором, передать архив по каналу связи, распаковать.
Б. Передать по каналу связи без использования архиватора.
При этом:
· средняя скорость передачи данных по каналу связи составляет 222 бит в секунду;
· объём сжатого архиватором документа равен 50% от исходного;
· время, требуемое на сжатие документа, — 6 секунд, на распаковку — 2 секунды.
Какой способ быстрее и насколько?
В ответе напишите букву А, если быстрее способ А, или Б, если быстрее способ Б. Сразу после буквы напишите, на сколько секунд один способ быстрее другого.
Например, если способ Б быстрее способа А на 23 секунды, в ответе нужно написать Б23.
Единицы измерения («секунд», «сек.», «с.» и т. п.) к ответу добавлять не нужно.
Ответ:
Сколько существует 16-ричных четырёхзначных чисел, в записи которых ровно одна цифра E, при этом ни одна чётная цифра не стоит рядом с цифрой E?
Ответ:
Алгоритм вычисления значения функции F(n), где n — целое неотрицательное число, задан следующими соотношениями:
F(0) = 0;
F(n) = F(n − 1) + n.
Укажите количество таких
Ответ:
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
По заданным IP-адресу узла и маске определите адрес сети.
IP-адрес узла: 142.9.199.145
Маска: 255.255.192.0
При записи ответа выберите из приведенных в таблице чисел четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без использования точек.
| A | B | C | D | E | F | G | H |
| 0 | 9 | 16 | 64 | 128 | 142 | 192 | 224 |
Пример.
Пусть искомый IP-адрес 192.168.128.0 и дана таблица:
| A | B | C | D | E | F | G | H |
| 128 | 168 | 255 | 8 | 127 | 0 | 17 | 192 |
В этом случае правильный ответ будет записан в виде: HBAF.
Ответ:
При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из
Определите объём памяти, отводимый этой программой для записи
Ответ:
Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду сместиться на (a, b), где a, b – целые числа. Эта команда перемещает Чертёжника из точки с координатами (x, y) в точку с координатами (x + a, y + b). Например, если Чертёжник находится в точке с координатами (4, 2), то команда сместиться на (2, -3) переместит Чертёжника в точку (6, -1).
Цикл
ПОВТОРИ число РАЗ
последовательность команд
КОНЕЦ ПОВТОРИ
означает, что последовательность команд будет выполнена указанное число раз (число должно быть натуральным).
Чертёжнику был дан для исполнения следующий алгоритм (количество повторений и смещения в первой из повторяемых команд неизвестны):
НАЧАЛО
сместиться на (-2, -3)
ПОВТОРИ … РАЗ
сместиться на (…, …)
сместиться на (-1, -2)
КОНЕЦ ПОВТОРИ
сместиться на (-25, -33)
КОНЕЦ
После выполнения этого алгоритма Чертёжник возвращается в исходную точку. Какое наибольшее число повторений могло быть указано в конструкции «ПОВТОРИ … РАЗ»?
Ответ:
На рисунке представлена схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К, Л, М. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
Сколько существует различных путей из города А в город М, проходящих через город В?
Ответ:
Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 39 оканчивается на 3.
Ответ:
В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для логической операции «И» — символ «&». В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет:
| Запрос | Найдено страниц (в тысячах) |
|---|---|
| Бюффон & (Руссо | Вольтер) | 460 |
| Бюффон & Руссо & Вольтер | 110 |
| Бюффон & Руссо | 260 |
Компьютер печатает количество страниц (в тысячах), которое будет найдено по следующему запросу:
Бюффон & Вольтер.
Укажите целое число, которое напечатает компьютер. Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.
Ответ:
Для какого наименьшего целого неотрицательного
тождественно истинно при любых целых
Ответ:
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 4, 4, 6, 8, 5, 8, 2, 10, 9, 14 соответственно, то есть A[0] = 4, A[1] = 4 и так далее.
Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).
| Бейсик | Python |
|---|---|
c = 0 FOR i = 1 TO 9 IF A(i) > A(0) THEN c = c + 1 t = A(i) A(i) = A(0) A(0) = t END IF NEXT i
| c = 0 for i in range(1,10): if A[i] > A[0]: c = c + 1 t = A[i] A[i] = A[0] A[0] = t
|
| Паскаль | Алгоритмический язык |
c := 0; for i := 1 to 9 do begin if A[i] > A[0] then begin c := c + 1; t := A[i]; A[i] := A[0]; A[0] := t; end; end; | c := 0 нц для i от 1 до 9 если A[i] > A[0] то c := c + 1 t := A[i] A[i] := A[0] A[0] := t все кц |
| Си++ | |
c = 0; for (i = 1; i < 10; i++) { if (A[i] > A[0]) { c++; t = A[i]; A[i] = A[0]; A[0] = t; } }
| |
Ответ:
Ниже на пяти языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 20.
| Бейсик | Python |
|---|---|
DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 A = A + 1 IF (X MOD 2) = 0 THEN B = B+(X MOD 10) END IF X = X \ 10 WEND PRINT A PRINT B | x = int(input()) a=0; b=0 while x>0: a=a+1 if x%2==0: b += x%10 x = x//10 print(a) print(b)
|
| Паскаль | Алгоритмический язык |
program B20; var x, a, b: integer; begin readln(x); a:= 0; b:= 0; while x > 0 do begin a:= a + 1; if x mod 2 = 0 then b:= b+ x mod 10; x:=x div 10; end; writeln(a); write(b); end. | алг нач цел x, a, b ввод x a := 0; b := 0 нц пока x > 0 a := a+1 если mod(x,2)=0 то b := b + mod(x,10) все x := div(x,10) кц вывод a, нс, b кон |
| Си++ | |
#include <iostream> using namespace std; int main() { int x, a, b; cin >> x; a = 0; b = 0; while (x > 0) { a = a+1; if (x%2 == 0) { b = b+x%10; } x = x / 10; } cout << a << endl << b << endl; return 0; }
| |
Ответ:
Определите, какое число будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырёх языках).
| Бейсик | Паскаль |
|---|---|
DIM A, B, T, N, P AS INTEGER A = -25: B = 25 P = 130 N = 0 FOR T = A TO B IF F(T) > P THEN N = N+1 END IF NEXT T PRINT N FUNCTION F(x) F = 16*(9-x)*(9-x)+127 END FUNCTION | var a, b, t, N, P :integer; Function F(x: integer):integer; begin F := 16*(9-x)*(9-x)+127; end; BEGIN a := -25; b := 25; P := 130; N := 0; for t := a to b do begin if (F(t) > P) then begin N := N+1; end; end; write(N); END. |
| Си++ | Алгоритмический |
#include <iostream> using namespace std; int F(int x) { return 16*(9-x)*(9-x)+127; } int main() { int a, b, t, N, P; a = -25; b = 25; P = 130; N = 0; for (t=a; t<=b; t++){ if (F(t) > P) { N++; } } cout « N « endl; } | алг нач цел a, b, t, N, P a := -25; b := 25 P := 130 N := 0 нц для t от a до b если F(t) > P то N := N+1 все кц вывод N кон алг цел F(цел x) нач знач := 16*(9-x)*(9-x)+127 кон |
| Python | |
def f(x): return 16*(9-x)*(9-x)+127 a = -25 b = 25 P = 130 N = 0 for t in range(a, b+1): if (f(t) > P): N += 1 print(N)
| |
Ответ:
У исполнителя Калькулятор две команды:
1. умножь на 8,
2. подели на 3.
Первая из них увеличивает число на экране в 8 раз, вторая – уменьшает его в 3 раза. Программа для Калькулятора – это последовательность команд. Сколько различных чисел можно получить из числа 729 с помощью программы, которая содержит ровно 6 команд?
Ответ:
Сколько существует различных наборов значений логических переменных x1, x2, ... x10, которые удовлетворяют всем перечисленным ниже условиям?
((x1 ≡ x2) ∨ (x3 ≡ x4)) ∧ (¬(x1 ≡ x2) ∨ ¬(x3 ≡ x4)) = 1
((x3 ≡ x4) ∨ (x5 ≡ x6)) ∧ (¬(x3 ≡ x4) ∨ ¬(x5 ≡ x6)) = 1
...
((x7 ≡ x8) ∨ (x9 ≡ x10)) ∧ (¬(x7 ≡ x8) ∨ ¬(x9 ≡ x10)) = 1
В ответе не нужно перечислять все различные наборы значений переменных x1, x2, … x10 при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.
Ответ:
Требовалось написать программу, при выполнении которой с клавиатуры считывается координата точки на прямой (х - действительное число) и определяется принадлежность этой точки одному из выделенных отрезков (включая границы). Программист торопился и написал программу неправильно.
| Бэйсик | Паскаль |
|---|---|
INPUT х IF х>=-5 OR х<=1 THEN IF х>=-3 AND x<=3 THEN IF x>=-1 AND x<=5 THEN PRINT "принадлежит" ELSE PRINT "не принадлежит" END IF END IF END IF END
| var х: real; begin readln(х); if (x>=-5) or (x<=1) then if (x>=-3) and (x<=3) then if (x>=-1) and (x<=5) then write('принадлежит') else write('не принадлежит') end.
|
| Си++ | Алгоритмический язык |
#include <iostream> using namespace std; int main(){ float x; cin >> x; if (x>=-5 || x<=l) if (x>=-3 && x<=3) if (x>=-1 && x<=5) cout << "принадлежит"; else cout << "не принадлежит"; } | алг нач вещ х ввод X если х>=-5 или х<=1 то если х>=-3 и х<=3 то если х>=-1 и х<=5 то вывод 'принадлежит' иначе вывод 'не принадлежит' все все все кон |
| Python | |
x = int(input()) if (x >= -5) or (x <= 1): if (x >= -3) and (x <= 3): if (x >= -l) and (x <= 5): print("принадлежит") else: print("не принадлежит")
| |
Последовательно выполните следующее.
1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументе, принадлежащем различным областям (А, В, С, D, Е, F, G). Точки, лежащие на границах областей, отдельно не рассматривать. В столбцах условий укажите «да», если условие выполнится, «нет», если условие не выполнится, «—» (прочерк), если условие не будет проверяться, «не изв.», если программа ведёт себя по-разному для разных значений, принадлежащих данной области.
В столбце «Программа выведет» укажите, что программа выведет на экран. Если программа ничего не выводит, напишите «—» (прочерк). Если для разных значений, принадлежащих области, будут выведены разные тексты, напишите «не изв.». В последнем столбце укажите «да» или «нет».
2. Укажите, как нужно доработать программу, чтобы не было случаев её неправильной работы. (Это можно сделать несколькими способами, достаточно указать любой способ доработки исходной программы.)
| Область | Условие 1 (x >= -5 или x <= 1) | Условие 2 (x >= -3 и x <= 3) | Условие 3 (x >= -1 и x <= 5) | Программа выведет | Область обрабатывается верно |
| A | |||||
| B | |||||
| C | |||||
| D | |||||
| E | |||||
| F | |||||
| G |
На следующей странице вам будет предложено проверить их самостоятельно.
Дан массив, содержащий 2016 положительных целых чисел, не превышающих 1000. Необходимо найти и вывести максимальный из тех элементов этого массива, шестнадцатеричная запись которых содержит ровно 2 цифры. Если таких чисел в массиве нет, ответ считается равным нулю. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.
| Бейсик | Python |
|---|---|
CONST N=2016 DIM A(N) AS INTEGER DIM I, M, K AS INTEGER FOR I = 1 TO N INPUT A(I) NEXT I … END
| # допускается также использо- # вание целочисленных # переменных m, k a = [] N = 2016 for i in range(0, N): a.append(int(input())) …
|
| Паскаль | Алгоритмический язык |
const N=2016; var a: array [1..N] of integer; i, m, k: integer; begin for i:=1 to N do readln(a[i]); … end.
| алг нач цел N=2016 целтаб a[1:N] цел i, m, k нц для i от 1 до N ввод a[i] кц … кон |
| Си++ | |
#include <iostream> using namespace std; #define N 2016 int main(){ int a[N]; int i, m, k; for (i=0; i < N; i++) cin >> a[i]; … return 0; } | |
В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и версию языка программирования). В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии.
На следующей странице вам будет предложено проверить их самостоятельно.
Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один или четыре камня либо увеличить количество камней в куче в пять раз. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16, 19 или 75 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 63.
Победителем считается игрок, сделавший последний ход, т. е. первым получивший кучу, в которой будет 63 или больше камней. В начальный момент в куче было S камней; 1 ≤ S ≤ 62.
Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит, описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. В описание выигрышной стратегии не следует включать ходы играющего по этой стратегии игрока, не являющиеся для него безусловно выигрышными, т. е. не являющиеся выигрышными независимо от игры противника.
Выполните следующие задания. Во всех случаях обосновывайте свой ответ.
Выполните следующие задания.
Задание 1
а) Укажите все такие значения числа S, при которых Петя может выиграть за один ход.
б) Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом. Опишите выигрышную стратегию Вани.
Задание 2
Укажите два таких значения S, при которых у Пети есть выигрышная стратегия, причём одновременно выполняются два условия:
— Петя не может выиграть за один ход;
— Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.
Для каждого указанного значения S опишите выигрышную стратегию Пети.
Задание 3
Укажите значение S, при котором одновременно выполняются два условия:
— у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;
— у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.
Для указанного значения S опишите выигрышную стратегию Вани. Постройте дерево всех партий, возможных при этой выигрышной стратегии Вани (в виде рисунка или таблицы). На рёбрах дерева указывайте, кто делает ход; в узлах — количество камней в куче. Дерево не должно содержать партии, невозможные при реализации выигрывающим игроком своей выигрышной стратегии. Например, полное дерево игры не является верным ответом на это задание.
На следующей странице вам будет предложено проверить их самостоятельно.
На вход в программе подаются сведения о сдаче экзаменов учениками 9─х классов, некоторой средней школы. В первой строке сообщается количество учеников N, которое не меньше 10, не превосходит 100. Каждая из N строк имеет следующий формат: <Фамилия><Имя><оценки>
где<Фамилия>─строка, состоящая не более чем из 20 символов <Имя>─строка, состоящая не более чем из 15 символов <оценки>─через пробел три целых числа, соответствующие оценкам по пятибалльной системе. <Фамилия>, <Имя> и <оценки> разделены одним пробелом.
требуется написать программу, которая будет выводить на экран имена 3─х лучших по среднему баллу учеников.
На следующей странице вам будет предложено проверить их самостоятельно.