Русский язык (Определение главной информации текста)

Результаты теста

Затрачено времени:

17:17:37

Выполнено:

0% (0 из 27)

Кол-во баллов:

0

Вопрос 1

Переведите в восьмеричную систему счисления двоичное число 110110.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

66

Полученные баллы: 0

Вопрос 2

Логическая функция F задаётся выражением (z ∧ y) ∨ ((x → z ) ≡ (y → w)).

Дан частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции F.

Определите, какому столбцу таблицы истинности соответствует каждая из переменных xyzw.

Переменная 1Переменная 2Переменная 3Переменная 4Функция
??? ??? ??? ??? F
      1 0
1     1 0
1   1 1 0

 

В ответе напишите буквы xyzw в том порядке, в котором идут соответствующие им столбцы (сначала — буква, соответствующая первому столбцу; затем — буква, соответствующая второму столбцу, и т. д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.

Пример. Пусть задано выражение x → y, зависящее от двух переменных x и y, и фрагмент таблицы истинности:

Переменная 1Переменная 1Функция
??? ??? F
0 1 0

 

Тогда первому столбцу соответствует переменная y, а второму столбцу соответствует переменная x. В ответе нужно написать: yx.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

wzyx

Полученные баллы: 0

Вопрос 3

Между населенными пунктами A, B, C, D, E, F, Z построены дороги, протяженность которых приведена в таблице (отсутствие числа в таблице означает, что прямой дороги между пунктами нет). 

  A B C D E F Z
A   4 9       21
B 4   3        
C 9 3   2   11 20
D     2   4    
E       4     4
F     11       2
Z 21   20   4 2  

 

Определите длину кратчайшего пути между пунктами A и Z (при условии, что передвигаться можно только по построенным дорогам).

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

17

Полученные баллы: 0

Вопрос 4

Во фрагменте базы данных представлены сведения о родственных отношениях. На основании приведённых данных определите ID дяди Керзона П. А. (дядя — это родной брат матери или отца).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1
ID Фамилия_И.О. Пол
3272 Базилевич А.Б. Ж
3228 Базилевич Б.Ф. М
3299 Базилевич И.Б. М
3278 Базилевич П.И М
3256 Базилевич Т.И. Ж
3265 Керзон А.И. Ж
3331 Керзон А.П. М
3261 Керзон Л.А. Ж
1217 Керзон П.А. М
1202 Зельдович М.А. Ж
3227 Витюк Д.А. Ж
3240 Лемешко В.А. Ж
3246 Месяц К.Г. М
3387 Лукина Р.Г. Ж
3293 Фокус П.А. Ж
3332 Друк Г.Р. Ж

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2
ID_Родителя ID_Ребенка
3227 3272
3227 3299
3228 3272
3228 3299
3272 3240
3272 1202
3272 1217
3299 3356
3299 3378
3332 3356
3332 3378
3331 3240
3331 1202
3331 1217
3387 3261
3387 3293

 


 

 
 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

3299

Полученные баллы: 0

Вопрос 5

Для кодирования букв И, Д, Т, О, X решили использовать двоичное представление чисел 0, 1, 2, 3 и 4 соответственно (с сохранением одного незначащего нуля в случае одноразрядного представления). Закодируйте последовательность букв ТИХОХОД таким способом и результат запишите шестнадцатеричным кодом.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

89CD

Полученные баллы: 0

Вопрос 6

У исполнителя Троечник две команды, которым присвоены номера:

1. прибавь 3,

2. умножь на 3.

Первая из этих команд увеличивает число на экране на 3, вторая умножает его на 3. Программа для исполнителя Троечник — это последовательность номеров команд. Например, 121 — это программа прибавь 3, умножь на 3, прибавь 3. Эта программа преобразует число 1 в число 15.

Запишите программу, которая преобразует число 3 в число 48 и содержит не более 5 команд. Если таких программ более одной, то запишите любую из них.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

21121

Полученные баллы: 0

Вопрос 7

Дан фрагмент электронной таблицы:

  A B C
1 2 1  
2 =C1-B1*5 =(B1+C1)/A1 =C1-5

 

Какое число должно быть записано в ячейке С1, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек А2:С2 соответствовала рисунку?

Известно, что все значения диапазона, по которым построена диаграмма, имеют один и тот же знак.

 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

11

Полученные баллы: 0

Вопрос 8

Определите, что будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования): 

БейсикПаскаль
DIM N, S AS INTEGER
 N = 0
 S = 0
 WHILE S <= 256
    S = S + 25
    N = N + 1
 WEND
 PRINT N
var n, s: integer;
begin
    n : = 0;
    s : = 0;
    while s <= 256 do
    begin
        s : = s + 25;
        n : = n + 1
    end;
    write(n)
end.

 

Си++Алгоритмический язык
#include <iostream>
using namespacestd;
int main()
{
    int n, s;
    n = 0;
    s = 0;
    while (s <= 256)
    {
        s = s + 25;
        n = n + 1;
    }
    cout « n « endl; 
}

 

алг
нач
цел n, s
n : = 0
s : = 0
нц пока s <= 256
    s : = s + 25
    n : = n + 1
кц
вывод n
кон
Python

n = 0

s = 0

while s <= 256:

    s += 25

    n += 1

print(n)

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

11

Полученные баллы: 0

Вопрос 9

Документ объёмом 12 Мбайт можно передать с одного компьютера на другой двумя способами. А. Сжать архиватором, передать архив по каналу связи, распаковать. Б. Передать по каналу связи без использования архиватора. Какой способ быстрее и насколько, если:

  • средняя скорость передачи данных по каналу связи составляет 222 бит в секунду;

     

  • объём сжатого архиватором документа равен 75% исходного;

     

  • время, требуемое на сжатие документа, — 13 секунд, на распаковку — 3 секунды?

В ответе напишите букву А, если быстрее способ А, или Б, если быстрее способ Б. Сразу после буквы напишите число, обозначающее, на сколько секунд один способ быстрее другого. Так, например, если способ Б быстрее способа А на 23 секунды, в ответе нужно написать Б23. Единицы измерения «секунд», «сек.», «с.» к ответу добавлять не нужно.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

Б10

Полученные баллы: 0

Вопрос 10

Рассматриваются символьные последовательности длины 5 в шестибуквенном алфавите {У, Ч, Е, Н, И, К}. Сколько существует таких последовательностей, которые начинаются с буквы У и заканчиваются буквой К?

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

216

Полученные баллы: 0

Вопрос 11

Ниже на пяти языках программирования записан рекурсивный алгоритм F

БейсикPython
DECLARE SUB F(n)
SUB F (n)
    IF n > 0 THEN
        F(n  4)
        PRINT n
        F(n - 1)
    END IF
END SUB

def F(n):

    if n > 0:

        F(n // 4)

        print(n)

        F (n - 1)

 

 

ПаскальАлгоритмический язык
procedure F(n: integer);
begin
    if n > 0 then
    begin
        F(n div 4);
        write(n);
        F(n - 1);
    end
end;
алг F(цел n)
нач
    если n > 0 то
        F(div(n, 4))
        вывод n
        F(n - 1)
    все
кон
Си++
void F(int n){
    if (n > 0){
        F(n / 4)
        std::cout << n;
        F(n - 1);
    }
}

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

1514321

Полученные баллы: 0

Вопрос 12

В терминологии сетей TCP/IP маска сети — это двоичное число, меньшее 232; в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого места нули. Маска определяет, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес — в виде четырёх байт, причём каждый байт записывается в виде десятичного числа. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32. 240.0.

Для узла с IP-адресом 224.128.114.142 адрес сети равен 224.128.64.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

192

Полученные баллы: 0

Вопрос 13

В велокроссе участвуют 359 спортсменов. Специальное устройство регистрирует прохождение каждым из участников промежуточного финиша, записывая его номер с использованием минимально возможного количества бит, одинакового для каждого спортсмена. Какой объём памяти будет использован устройством, когда промежуточный финиш прошли 168 велосипедистов? (Ответ дайте в байтах.)

 

 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

189

Полученные баллы: 0

Вопрос 14

Система команд исполнителя РОБОТ, «живущего» в прямоугольном лабиринте на клетчатой плоскости, включает в себя 4 команды-приказа и 4 команды проверки условия. Команды-приказы: вверхвнизвлевовправо. При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. Если РОБОТ начнёт движение в сторону находящейся рядом с ним стены, то он разрушится, и программа прервётся.

Другие 4 команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится РОБОТ: сверху свободноснизу свободнослева свободносправа свободно. Цикл

 

ПОКА условие

последовательность команд

КОНЕЦ ПОКА

 

выполняется, пока условие истинно. В конструкции

 

ЕСЛИ условие

ТО команда1

ИНАЧЕ команда2

КОНЕЦ ЕСЛИ

 

выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

 

Сколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка F6)?

 

НАЧАЛО

ПОКА справа свободно ИЛИ снизу свободно

ЕСЛИ снизу свободно

ТО вниз

ИНАЧЕ вправо

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

21

Полученные баллы: 0

Вопрос 15

На рисунке — схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К?

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

14

Полученные баллы: 0

Вопрос 16

Запись числа в девятеричной системе счисления заканчивается цифрой 4. Какой будет последняя цифра в записи этого числа в троичной системе счисления?

 

 
 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

1

Полученные баллы: 0

Вопрос 17

Ниже приведены запросы к поисковому серверу. Расположите номера запросов в порядке возрастания количества страниц, которые найдет поисковый сервер по каждому запросу. Для обозначения логической операции «ИЛИ» в запросе используется символ |, а для логической операции «И» — &.

 1) графика | литература

2) живопись | литература | графика

3) живопись & литература & графика

4) живопись & графика

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

3412

Полученные баллы: 0

Вопрос 18

Для какого наибольшего целого неотрицательного числа A выражение 

(y + 2x ≠ 48) ∨ (A < x) ∨ (A < y) 

тождественно истинно, то есть принимает значение 1 при любых целых неотрицательных x и y?

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

15

Полученные баллы: 0

Вопрос 19

В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 6, 7, 5, 8, 3, 2, 0, 1, 9, 4 соответственно, т. е. A[0] = 6, A[1] = 7 и т. д. Определите значение переменной 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
  if A[i] < A[0] then
  begin
    c := c + 1;
    t := A[i];
    A[i] := A[0];
    A[0] := t;
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;
  }

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

4

Полученные баллы: 0

Вопрос 20

Ниже записана программа. Получив на вход число x , эта программа печатает два числа, a и b. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 7. 

БэйсикПаскаль
DIM X, A, B AS INTEGER
 INPUT X
 A = 0: B = 1
 WHILE X > 0
    A = A + 1
    B = B * (X MOD 10)
    X = X  10
 WEND
 PRINT A
 PRINT B

 

var x, a, b : integer;
begin
readln(x);
a := 0; b := 1;
while x > 0 do
    begin
        a := a + 1;
        b := b * (x mod 10);
        x := x div 10;
    end;
writeln(a); write(b);
end.

 

Си++Алгоритмический
#include <iostream>
using namespacestd;
int main()
{
    int x, a, b;
    cin >> x;
    a = 0; b = 1;
    while (x > 0){
        a = a + 1;
        b = b *(x%10);
        x= x / 10;
    }
    cout << a << endl << bendl;
}

 

алг
нач
цел x, a, b
ввод x
a := 0; b := 1
нц пока x > 0
    a := a+1
    b := b * mod(x,10)
    x := div(x,10)
кц
вывод a, нс, b
кон

 

Python

x = int(input())

a = 0

b = 1

while x > 0:

    a += 1

    b *= x % 10

    x = x // 10

print(a)

print(b)

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

711

Полученные баллы: 0

Вопрос 21

Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырёх языках). 

БейсикПаскаль

 

DIM A, B, T, M, R AS INTEGER 
 A = -10: B = 27 
 M = A: R = F(А) 
 FOR T = A TO B 
    IF F(T) > R THEN 
        M = T 
        R = F(T) 
    END IF 
 NEXT T 
 PRINT M 
 FUNCTION F(x) 
    F = 2*(x -3)*(x-3)+66 
 END FUNCTION

 

var a,b,t,M,R :integer; 
    Function 
    F(x:integer):integer; 
        begin 
            F := 2*(x -3)*(x-3)+66  
        end; 
begin 
    a := -10; b := 27; 
    M := a; R := F(a); 
    for t := a to b do begin 
        if (F(t) > R) then begin 
            M := t; 
            R := F(t) 
        end 
    end; 
    write(M) 
end.

 

Си++Алгоритмический

 

#include <iostream>
using namespacestd; 
int F(int x) 
{ 
    return 2*(x -3)*(x-3)+66; 
} 
int main() 
{ 
    int a, b, t, M, R; 
    a = -10; b = 27; 
    M = a; R = F(a); 
    for (t = a; t <= b; t++) { 
        if (F(t) > R) { 
            M = t; R = F(t); 
        } 
    } 
    cout « M « endl; 
}

 

алг
нач
цел a, b, t, M, R 
a := -10; b := 27 
M := a; R := F(a) 
нц для t от a до b 
если F(t) > R 
то M := t; R := F(t) 
все
кц
вывод M 
кон
алг цел F(цел x) 
нач
знач:= 2*(x -3)*(x-3)+66  
кон

 

Python

def f(x):

    return 2*(x -3)*(x-3)+66

a = -10

b = 27

M = a

R = f(a)

for t in range(a, b+1):

    if (f(t) > R):

        M = t

        R = f(t);

print(M)

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

27

Полученные баллы: 0

Вопрос 22

Определите значение переменной s после выполнения следующего фрагмента программы:  

БэйсикПаскаль
n = 4
s = 0
 WHILE n <= 8
    s = s + 15
    n = n + 1
n := 4;
s := 0;
while n <= 8 do begin
    s := s + 15;
    n := n + 1
end;

 

Си++Алгоритмический язык
n = 4;
s = 0;
while (n <= 8) {
    s = s + 15;
    n = n + 1;
}

 

n := 4
s := 0
нц пока n <= 8
    s := s + 15
    n := n + 1
кц
Python

n = 4

s = 0

while n <= 8:

    s = s + 15

    n = n + 1

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

75

Полученные баллы: 0

Вопрос 23

Сколько существует различных наборов значений логических переменных x1, x2, ... x10, которые удовлетворяют всем перечисленным ниже условиям?

(x1 ∧ ¬x2) ∨ (¬x1 ∧ x2) ∨ (x3 ∧ x4) ∨ (¬x3 ∧ ¬x4) = 1

(x3 ∧ ¬x4) ∨ (¬x3 ∧ x4) ∨ (x5 ∧ x6) ∨ (¬x5 ∧ ¬x6) = 1

...

(x7 ∧ ¬x8) ∨ (¬x7 ∧ x8) ∨ (x9 ∧ x10) ∨ (¬x9 ∧ ¬x10) = 1

В ответе не нужно перечислять все различные наборы значений переменных x1, x2, … x10 при которых выполнена данная система равенств. В качестве ответа Вам нужно указать количество таких наборов.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

192

Полученные баллы: 0

Вопрос 24

Требовалось написать программу, при выполнении которой с клавиатуры считываются координаты точки на плоскости (х, у — действительные числа) и определяется принадлежность этой точки заданной закрашенной области (включая границы). Программист торопился и написал программу неправильно.

 

 

 

БэйсикПаскаль
INPUT x, у
 IF y>=x*x-2 THEN
 IF y<=4-x*x THEN
 IF x>=0 THEN
 PRINT "принадлежит"
 ELSE
 PRINT "не принадлежит"
 END IF
 END IF
 END IF
 END
var х,у: real; 
begin
readln(х,у); 
if у>=х*х-2 then 
if у<=4-х*х then 
if x>=0 then
write('принадлежит') 
else
write('не принадлежит'
end.

 

Си++Алгоритмический язык

 

#include <iostream>
using namespacestd;
int main(){
float x,у;
cin >> x >> y;
if (y>=x*x-2)
if (y<=4-x*x)
if (x>=0)
cout << "принадлежит";
else
cout << "не принадлежит";
}

 

алг
нач
вещ х,у
ввод х,у
если у>=х*х-2 то
если у<=4-х*х то
если х>=0 то
вывод 'принадлежит'
иначе
вывод 'не принадлежит'
все
все
все
кон
Python

x,y = float(input())

if y>=x*x-2:

    if y<=4-x*x:

        if x>=0:

            print("принадлежит")

        else:

            print("не принадлежит")

 

 

 

Последовательно выполните следующее.

1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих различным областям (А, В, С, D, Е, F, G, Н). Точки, лежащие на границах областей, отдельно не рассматривать. Границами областей А и Н являются параболы и ось Оу. В столбцах условий укажите "да", если условие выполнится, "нет", если условие не выполнится, "—" (прочерк), если условие не будет проверяться, "не изв.", если программа ведет себя по-разному для разных значений, принадлежащих данной области. В столбце "Программа выведет" укажите, что программа выведет на экран. Если программа ничего не выводит, напишите "—" (прочерк). Если для разных значений, принадлежащих области, будут выведены разные тексты, напишите "не изв". В последнем столбце укажите "да" или "нет".

2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, достаточно указать любой способ доработки исходной программы.)

 

 

Область Условие 1
(y >= x*x-2)
Условие 2
(y <= 4-x*x)
Условие 3
(x >= 0)
Программа выведет Область обрабатывается верно
A          
B          
C          
D          
E          
F          
G          
H          

 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

Полученные баллы: 0

Вопрос 25

Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 10000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести максимальное значение среди трёхзначных элементов массива, оканчивающихся на 0. Если в исходном массиве нет элемента, значение которого является трёхзначным числом и при этом не оканичается на 0, то вывести сообщение «Не найдено».

Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных. 

БэйсикПаскаль
N = 20
 DIM A(N) AS INTEGER
 DIM I, J, MAX AS INTEGER
 FOR I = 1 TO N
    INPUT A(I)
 NEXT I
...
 END
const 
    N = 20;
var
    a: array [1..N] of integer;
    i, j, max: integer;
begin
    for i := 1 to N do
        readln(a[i]);
    ...
end.

 

Си++Алгоритмический язык

 

#include <iostream>
using namespacestd;
#define N 20
int main() {
    int a[N];
    int i, j, max;
    for (i = 0; i < N; i++)
        cin >> a[i];
...
}

 

алг
нач
    цел N = 20
    целтаб a[1:N]
    цел i, j, max
    нц для i от 1 до N
        ввод a[i]
    кц
    ...
кон
Естественный язык

Объявляем массив А из 20 элементов.

Объявляем целочисленные переменные I, J, MAX.

В цикле от 1 до 20 вводим элементы массива А с 1-го по 20-й.

Python

// допускается также использовать

// целочисленные переменные j, max

a = []

n = 20

for i in range(0, n):

a.append(int(input()))

 

 

В качестве ответа Вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Free Pascal 2.4) или в виде блок-схемы. В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии (например, в образце, записанном на естественном языке).

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

Полученные баллы: 0

Вопрос 26

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один камень или увеличить количество камней в куче в два раза. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16 или 30 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней.

Игра завершается в тот момент, когда количество камней в куче становится не менее 25. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 25 или больше камней.

В начальный момент в куче было S камней, 1 ≤ S ≤ 24.

Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

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

1. а) Укажите все такие значения числа S, при которых Петя может выиграть в один ход. Обоснуйте, что найдены все нужные значения S, и укажите выигрывающий ход для каждого указанного значения S.

б) Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом. Опишите выигрышную стратегию Вани.

2. Укажите два таких значения S, при которых у Пети есть выигрышная стратегия, причём (а) Петя не может выиграть за один ход и (б) Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня. Для каждого указанного значения S опишите выигрышную стратегию Пети.

3. Укажите значение S, при котором:

– у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети, и

– у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.

Для указанного значения S опишите выигрышную стратегию Вани. Постройте дерево всех партий, возможных при этой выигрышной стратегии Вани (в виде рисунка или таблицы). На рёбрах дерева указывайте, кто делает ход; в узлах — количество камней в куче.

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

Полученные баллы: 0

Вопрос 27

Дан набор из N неотрицательных целых чисел, меньших 1000. Для каждого числа вычисляется сумма цифр его десятичной записи. Необходимо определить, какая сумма цифр реже всего встречается у чисел этого набора. Если таких сумм несколько, нужно вывести наибольшую из них. Напишите эффективную по времени и по памяти программу для решения этой задачи. Программа считается эффективной по времени, если при увеличении количества исходных чисел N в k раз время работы программы увеличивается не более чем в k раз. Программа считается эффективной по памяти, если память, необходимая для хранения всех переменных программы, не превышает одного килобайта и не увеличивается с ростом N.

Максимальная оценка за правильную ( не содержащую синтаксических ошибок и дающую правильный ответ при любых допустимых входных данных) программу, эффективную по времени и по памяти, — 4 балла.

Максимальная оценка за правильную программу, эффективную только по времени или только по памяти, — 3 балла. Максимальная оценка за правильную программу, не удовлетворяющую требованиям эффективности, — 2 балла.

 

Вы можете сдать одну или две программы решения задачи. Если Вы сдадите две программы, каждая из них будет оцениваться независимо от другой, итоговой станет бо́льшая из двух оценок. Перед текстом программы кратко опишите алгоритм решения. Укажите использованный язык программирования и его версию.

 

Описание входных и выходных данных В первой строке входных данных задаётся количество чисел N (1 ≤ N ≤ 10 000). В каждой из последующих N строк записано одно неотрицательное число, меньшее 1000.

Пример входных данных:

5

4

15

24

18

60

Пример выходных данных для приведённого примера входных данных:

9

У чисел заданного набора реже всего — по одному разу — встречаются суммы 4 и 9, в ответе выводится бóльшая из них.

 

 
 

Пояснение

Ваш ответ:

Вы пропустили вопрос

Правильный ответ:

Полученные баллы: 0

Регистрация


Зарегистрироваться через VK

Личный кабинет

Регистрация
Войти через VK