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

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

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

20:23:48

Выполнено:

0% (0 из 27)

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

0

Вопрос 1

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

 

 
 

Пояснение

Ваш ответ:

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

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

103F

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

Вопрос 2

Логическая функция F задаётся выражением (¬z)∧x ∨ xy. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z.

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

 

В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала – буква, соответствующая 1-му столбцу; затем – буква, соответствующая 2-му столбцу; затем – буква, соответствующая 3-му столбцу). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно. Пример. Пусть задано выражение x → y, зависящее от двух переменных x и y, и таблица истинности:

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

 

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

Пояснение

Ваш ответ:

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

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

zyx

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

Вопрос 3

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

  A B C D E F Z
A   4 8       23
B 4   3        
C 8 3   2 8 11 20
D     2   4    
E     8 4     4
F     11       2
Z 23   20   4 2  

 

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

Пояснение

Ваш ответ:

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

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

17

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

Вопрос 4

Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите на основании приведённых данных, у скольких детей на момент их рождения матерям было больше 22 полных лет. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 1
ID Фамилия_И. О. Пол Год рождения
15 Петрова Н. А. Ж 1944
22 Иваненко И. М. М 1940
23 Иваненко М. И. М 1968
24 Иваненко М. М. М 1993
32 Будай А. И. Ж 1960
33 Будай В. С. Ж 1987
35 Будай С. С. М 1965
42 Коладзе А. С. Ж 1941
43 Коладзе Л. А. М 1955
44 Родэ О. С. М 1990
46 Родэ М. О. М 2010
52 Ауэрман А. М. Ж 1995
73 Антонова М. А. Ж 1967
... ... ... ...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2
ID_Родителя ID_Ребенка
22 23
42 23
23 24
73 24
22 32
42 32
32 33
35 33
15 35
32 44
35 44
23 52
73 52
... ...

Пояснение

Ваш ответ:

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

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

5

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

Вопрос 5

По каналу связи передаются сообщения, содержащие только семь букв: А, Б, Г, И, М, Р, Я. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: А — 010, Б — 00, Г — 101. Какое наименьшее количество двоичных знаков потребуется для кодирования слова МАГИЯ?

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

 

 
 

Пояснение

Ваш ответ:

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

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

15

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

Вопрос 6

У исполнителя Калькулятор1 две команды, которым присвоены номера:

1. прибавь 1

2. умножь на 5

Первая из них увеличивает число на экране на 1, вторая умножает его. Например, программа 121 задает такую последовательность команд:

прибавь 1

умножь на 5

прибавь 1

 

Эта программа преобразует, например, число 7 в число 41. Запишите в ответе программу, которая содержит не более пяти команд и переводит число 3 в число 505.

Пояснение

Ваш ответ:

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

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

12212

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

Вопрос 7

В ячейки электронной таблицы записаны числа, как показано на рисунке:

 ABCDEF
1 10 20 30 40 50 60
2 70 80 90 100 200 300
3 400 500 600 700 800 900
4 1200 1400 1600 1800 2000 2200
5            
6            

 

В ячейку D6 записали формулу =$D4+B$2. Затем ячейку D6 скопировали в одну из ячеек диапазона A5:F6, после чего в этой ячейке появилось числовое значение 800. В какую ячейку выполнялось копирование?

 

Примечание: знак $ обозначает абсолютную адресацию.

Пояснение

Ваш ответ:

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

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

F5

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

Вопрос 8

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

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

 

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

 

алг
нач
цел n, s
    n : = 0
    s : = 0
    нц пока s <= 249
        s : = s + 24
        n : = n + 3
    кц
вывод n
кон
Python

n = 0

s = 0

while s <= 249:

    s += 24

    n += 3

print(n)

 

Пояснение

Ваш ответ:

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

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

33

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

Вопрос 9

Производится четырёхканальная звукозапись с частотой дискретизации 32 кГц и 32-битным разрешением. Запись производилась в течение 3 минут. Определите приблизительно размер полученного файла (в Мбайт). В качестве ответа укажите ближайшее к размеру файла целое число, кратное 10.

 

 
 

Пояснение

Ваш ответ:

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

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

90

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

Вопрос 10

Все 5-буквенные слова, составленные из букв Л, Н, Р, Т, записаны в алфавитном порядке. Вот начало списка:

1. ЛЛЛЛЛ

2. ЛЛЛЛН

3. ЛЛЛЛР

4. ЛЛЛЛТ

5. ЛЛЛНЛ

Запишите слово, которое стоит на 150-м месте от начала списка.

 

 
 

Пояснение

Ваш ответ:

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

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

ЛРННН

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

Вопрос 11

Алгоритм вычисления значений функций F(n), где n — натуральное число, задан следующими соотношениями:

 

F(1) = 1; F(2) = 2; F(3) = 3;

F(n) = F(n − 3)*n при n >3

 

Чему равно значение функции F(10)? В ответе запишите только натуральное число.

 

 
 

Пояснение

Ваш ответ:

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

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

280

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

Вопрос 12

В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. По заданным IP-адресу узла и маске определите адрес сети.

 

IP-адрес узла: 32.64.208.224

Маска: 255.255.192.0

 

При записи ответа выберите из приведённых в таблице чисел четыре элемента IP-адреса сети и запишите в нужном порядке соответствующие им буквы без использования точек.

A B C D E F G H
0 32 64 128 192 208 224 255

 

Пример. Пусть искомый IP-адрес: 192.168.128.0, и дана таблица:

A B C D E F G H
128 168 255 8 127 0 17 192

 

В этом случае правильный ответ будет записан в виде: HBAF.

Пояснение

Ваш ответ:

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

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

BCEA

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

Вопрос 13

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 7 символов и содержащий только символы из 26-символьного набора прописных латинских букв. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт; это число одно и то же для всех

пользователей.

Для хранения сведений о 30 пользователях потребовалось 600 байт. Сколько байт выделено для хранения дополнительных сведений об одном пользователе? В ответе запишите только целое число — количество байт.

 

 
 

Пояснение

Ваш ответ:

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

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

15

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

Вопрос 14

Исполнитель РОБОТ умеет перемещаться по прямоугольному лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними по сторонам клетками может стоять стена.

Система команд исполнителя РОБОТ содержит восемь команд. Четыре команды это команды-приказы: вверхвнизвлевовправо.

При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево←, вправо →.

Четыре команды проверяют истинность условия отсутствия стены у каждой

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

 

Цикл

ПОКА условие

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

КОНЕЦ ПОКА

 

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

 

В конструкции

ЕСЛИ условие

ТО команда1

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

КОНЕЦ ЕСЛИ

 

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

 

В конструкциях ПОКА и ЕСЛИ условие может содержать команды-проверки, а также слова И, ИЛИ, НЕ, обозначающие логические операции. Если РОБОТ начнёт движение в сторону находящейся рядом с ним стены, то он разрушится и программа прервётся. Сколько клеток лабиринта соответствуют требованию, что, начав движение в этой клетке и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка F6)?

 

НАЧАЛО

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

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

ТО вниз

ИНАЧЕ вправо

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

Пояснение

Ваш ответ:

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

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

24

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

Вопрос 15

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

Пояснение

Ваш ответ:

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

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

90

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

Вопрос 16

Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 75 оканчивается на 13.

Пояснение

Ваш ответ:

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

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

8,72

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

Вопрос 17

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

1) Толстой & "Анна Каренина"

2) Толстой | Анна | Каренина

3) Толстой | Каренина

4) Толстой & Анна & Каренина

Пояснение

Ваш ответ:

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

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

1432

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

Вопрос 18

Обозначим через m&n поразрядную конъюнкцию неотрицательных целых чисел m и n. Например, 14&5 = 11102&01012 = 01002 = 4. Для какого наименьшего неотрицательного целого числа А формула

 

x&9 = 0 → (x&19 ≠ 0 → x&А ≠ 0)

 

тождественно истинна (т. е. принимает значение 1 при любом неотрицательном целом значении переменной х)?

 

 
 

Пояснение

Ваш ответ:

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

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

18

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

Вопрос 19

Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 4, 8, 6, 1, 7, 2, 3, 2, 7 (т.е. A[0] = 2, A[1] = 4, …, A[9] = 7). Определите значение переменной s после выполнения фрагмента. 

БейсикPython
N = 9
s = 0
 FOR i = 0 TO N
    IF A(i) < A(N) THEN
        A(i) = A(i) + 1
        A(N) = A(N)1
        s = s + 1
    END IF
 NEXT i
 

n = 9

s = 0

for i in range(n + 1):

    if A[i] < A[n]:

        A[i] += 1

        A[n] −= 1

        s += 1

 

 

 

 

 

ПаскальАлгоритмический язык
N := 9;
s := 0;
for i:=0 to N do begin
    if A[i] < A[N] then begin
        A[i] := A[i] + 1;
        A[N] := A[N]1;
        s := s + 1;
    end;
end;
 
N := 9
s := 0
нц для i от 0 до N
    если A[i] < A[N] то
        A[i] := A[i] + 1
        A[N] := A[N]1
        s := s + 1
    все
кц
С++
n = 9;
s = 0;
for (i = 0; i <= n; ++i) {
    if (A[i] < A[n]) {
        A[i] = A[i] + 1;
        A[n] = A[n]1;
        s = s + 1;
    }
}

Пояснение

Ваш ответ:

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

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

5

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

Вопрос 20

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

БейсикПаскаль
DIM X, A, B, C AS INTEGER 
 INPUT X  
 A = 0: B = 0 
 WHILE X > 0 
    C = X MOD 10 
    A = A + C 
    IF C > B THEN B = C 
    X = X  10 
 WEND 
 PRINT A 
 PRINT B
var x, a, b, c: integer; 
begin 
    readln(x); 
    a := 0; b := 0; 
    while x>0 do 
        begin 
            c := x mod 10; 
            a := a+c; 
            if c>b then b := c; 
            x := x div 10; 
        end; 
    writeln(a); write(b); 
end.
Си++Алгоритмический
#include <iostream> 
using namespacestd;
int main() 
{ 
    int x, a, b, c; 
    cin >> x; 
    a = 0; b = 0; 
    while (x>0) { 
        c = x%10; 
        a = a+c; 
        if (c>b) 
            b = c; 
        x = x/10; 
    } 
    cout << a << endl << bendl; 
}
алг 
нач 
цел x, a, b, c 
ввод x 
a := 0; b := 0 
нц пока x>0 
    c := mod(x,10) 
    a := a+c 
    если c>b 
        то b := c 
    все 
    x := div(x,10) 
кц 
вывод a, нс, b 
кон
Python
x = int(input())
a = 0
b = 0
while x > 0:
    c = x % 10
    a += c
    if c > b:
        b = c
    x //= 10
print(a)
print(b)

Пояснение

Ваш ответ:

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

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

57

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

Вопрос 21

Определите число различных значений входной переменной k, при которых программа выдаёт тот же ответ, что и при входном значении k = 8. Значение k = 8 также включается в подсчёт различных значений k. Для Вашего удобства программа приведена на пяти языках программирования. 

БейсикPython
    DIM K, I AS LONG
    INPUT K
    I = 12
    WHILE I > 0 AND F(I) > K
        I = I − 1
    WEND
    PRINT I
 
    FUNCTION F(N)
        F = N * N * N
    END FUNCTION

def F(n):

    return n * n * n

 

k = int(input())

i = 12

while (i > 0 and F(i) > k):

    i = i − 1

print (i)

 

 

ПаскальАлгоритмический язык
var k, i :longint; 
function F(n: longint) : longint;
begin 
    F := n * n * n;
end;
 
begin
     readln(k);
     i := 12;
    while (i > 0) and (F(i) > k) do
         i := i − 1;
    writeln(i);
end.
алг
нач
    цел i, k
    ввод k
    i := 12
    нц пока i > 0 и f(i) > k
        i := i − 1
    кц
    вывод i
кон
алк цел f(цел n)
нач
    знач := n * n * n
кон
Си++
#include <iostream>
using namespacestd; 
 
long F(long n)
{
    return n * n * n
}
 
int main()
{
    int k, i;
    cin >> k;
    i = 12;
    while (i > 0 && F(i) > k)
        i−−
    cout << i;
return 0;
}

Пояснение

Ваш ответ:

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

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

19

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

Вопрос 22

Определите значение переменной c после выполнения следующего фрагмента программы (записанного ниже на разных языках программирования). Ответ запишите в виде целого числа. 

БейсикПаскаль
a = 25
 b = 6
 a = a - 3 * b
 IF a > b THEN
 c = a - b
 ELSE
 c = 2 * a - b
 ENDIF
a := 25;
 b := 6;
 a := a - 3 * b;
 if a > b then
 c := a - b
 else
 c := 2 * a - b;

 

Си++Алгоритмический язык
a = 25;
 b = 6;
 a = a - 3 * b;
 if (a > b)
 c = a - b;
 else
 c = 2 * a - b;
a := 25
 b := 6
 a := a - 3 * b
 если a > b
 то c := a - b
 иначе c := 2 * a - b
 все
Python

a = 25

b = 6

a = a - 3 * b

if a > b:

    с = a - b

else:

    с = 2 * a - b

Пояснение

Ваш ответ:

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

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

1

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

Вопрос 23

Каково наибольшее целое положительное число X, при котором истинно высказывание:

(X•X - 1 > 100) → (X•(X-1)< 100)

Пояснение

Ваш ответ:

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

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

10

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

Вопрос 24

Дано натуральное число A. Требуется вывести такое максимально возможное натуральное число K, при котором сумма 1 + (1 + 2) + (1 + 2 + 3) + … + (1 + 2 + … + K) не превышает A. Для решения этой задачи ученик написал программу, но, к сожалению, его программа – неправильная. Ниже эта программа для Вашего удобства приведена на пяти языках программирования. 

БейсикPython
DIM A,S,P,K AS INTEGER 
 INPUT A
 S = 0 
 P = 0 
 K = 1 
 WHILE S <= A
     K = K + 1
     P = P + K
     S = S + P
 WEND
 PRINT K
 END

a = int(input())

s = 0

p = 0

k = 1

while s <= a:

     k = k + 1

     p = p + k

     s = s + p

print(k)

 

 

ПаскальАлгоритмический язык
var  a, s, p, k: integer;
begin
    readln(a);
    s := 0; 
    p := 0; 
    k := 1; 
    while s <= a do begin
      k := k+1;
      p := k+p;
      s := p+s;
    end;
    writeln(k);
end.
алг
нач
   цел a, s, p, k
   ввод a
   s := 0
   p := 0
   k := 1
   нц пока s <= a
     k := k+1
     p := p+k
     s := s+p
   кц
  вывод k
кон
Си++
#include <iostream>
using namespacestd;
 int main()
 {
   int a, s, p, k; 
   cin >> a;
    s = 0;
    p = 0;
    k = 1;
   while (s <= a) { 
       k = k+1;
       p = p+k;
       s = s+p;
    }
   cout « k « endl; 
   return 0;
}

 

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

1. Напишите, что выведет эта программа при вводе числа 17.

2. Перечислите все значения A, при вводе которых программа выведет ответ 3.

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

Пояснение

Ваш ответ:

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

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

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

Вопрос 25

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 10000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести произведение всех двузначных элементов массива с нечётной суммой цифр. Гарантируется, что в исходном массиве есть хотя бы один элемент, значение которого является двузначным числом, и при этом сумма его цифр нечётна. Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных. Исходные данные всегда подобраны так, что результат произведения не выходит за пределы объявленных типов данных.

БейсикПаскаль
N = 30 
 DIM A(N) AS LONG 
 DIM I, J, P AS LONG 
 FOR I = 1 TO N 
 INPUT A(I) 
 NEXT I 
 ... 
 END

 

const 
 N = 30; 
 var 
 a: array [1..N] of longint; 
 i, j, p: longint; 
 begin 
 for i := 1 to N do 
 readln(a[i]); 
 ...  
 end.

 

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

 

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

 

алг 
нач 
цел N = 30 
целтаб a[1:N] 
цел i, j, p 
нц для i от 1 до N 
ввод a[i] 
кц 
... 
кон

 

Eстественный язык

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

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

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

Python

# допускается также

# использовать две

# целочисленные переменные j, p

a = []

n = 30

for i in range(0, n):

    a.append(int(input()))

...

 

 

 

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

Пояснение

Ваш ответ:

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

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

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

Вопрос 26

Два игрока, Петя и Ваня, играют в следующую игру. Перед ними лежат две кучки камней, в первой из которых 2, а во второй — 3 камня. У каждого игрока неограниченно много камней. Игроки ходят по очереди, первый ход делает Петя. Ход состоит в том, что игрок или утраивает число камней в какой-то куче, или добавляет 4 камня в какую-то кучу. Игра завершается в тот момент, когда общее число камней в двух кучах становится не менее 32. Если в момент завершения игры количество камней в одной из куч не менее 36, то выиграл Ваня, в противном случае — Петя. Кто выигрывает при безошибочной игре обоих игроков? Каким должен быть первый ход выигрывающего игрока?

 

Ответ обоснуйте.

Пояснение

Ваш ответ:

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

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

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

Вопрос 27

На вход программе подаются сведения о пассажирах, желающих сдать свой багаж в камеру хранения на заранее известное время до полуночи. В первой строке сообщается число пассажиров N, которое не меньше 3, но не превосходит 1000; во второй строке – количество ячеек в камере хранения М, которое не меньше 10, но не превосходит 1000. Каждая из следующих N строк имеет следующий формат:

<Фамилия> <время сдачи багажа> <время освобождения ячейки>, где <Фамилия> – строка, состоящая не более чем из 20 непробельных символов; <время сдачи багажа> – через двоеточие два целых числа, соответствующие часам (от 00 до 23 – ровно 2 символа) и минутам (от 00 до 59 – ровно 2 символа); <время освобождения ячейки> имеет тот же формат.

<Фамилия> и <время сдачи багажа>, а также <время сдачи багажа> и <время освобождения ячейки> разделены одним пробелом. Время освобождения больше времени сдачи.

Сведения отсортированы в порядке времени сдачи багажа. Каждому из пассажиров в камере хранения выделяется свободная ячейка с минимальным номером. Если в момент сдачи багажа свободных ячеек нет, то пассажир уходит, не дожидаясь освобождения одной из них. Требуется написать программу (укажите используемую версию языка программирования, например Borland Pascal 7.0), которая будет выводить на экран для каждого пассажира номер ему предоставленной ячейки (можно сразу после ввода данных очередного пассажира). Если ячейка пассажиру не предоставлена, то его фамилия не печатается.

 

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

3

10

Иванов 09:45 12:00

Петров 10:00 11:00

Сидоров 12:00 13:12

 

Результат работы программы на этих входных данных:

Иванов 1

Петров 2

Сидоров 1

Пояснение

Ваш ответ:

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

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

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

Регистрация


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

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

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